新中大即时通讯软件netcall
NETCALL是本公司基于开源通讯协议xmpp开发的即时通讯软件,NETCALL定位为客户与公司交流的纽带,用户安装新中大公司各类产品时可免费安装使用NETCALL客户端,旨在为客户提供一个强大的服务平台,高效的服务于客户;此外客户也可部署企业级NETCALL服务器,构建企业自己的即时通讯环境,同时NETCALL开放相关API,方便用户进行第三方系统与NETCALL的集成开发
系统架构
系统底层采用了XMPP协议,在实现上主要采用可各种开源框架,这些框架久经考验已经应用在了各种有名的开源的项目中,具有更强的可靠性和性能。
XMPP协议概览
XMPP是一个开放式的XML协议,设计用于准实时消息和出席信息以及请求-响应服务。其基本的语法最初是由Jabber开放源代码社区与1999年开发的。2002年,XMPP工作组被授权接手开发和改变Jabber协议以适应IETF的消息和出席信息技术。XMPP因为被Google Talk和网易泡泡而被广大网民所接触。
XMPP协议的特色
开放:XMPP协议是自由、开放、公开的,并且易于了解。而且在客户端、服务端、组件、源码库等方面,都已经各自有多种实现。
标准:互联网工程工作小组(IETF)已经将Jabber的核心XML流协议以XMPP之名,正式列为认可的实时通讯及Presence技术。而XMPP的技术规格已被定义在RFC 3920及RFC3921。任何IM供应商在遵循XMPP协议写,都可与Google Talk实现连接。
证实可用:从1998年开发的第一个实现到现在已有数以百计的开发者为XMPP技术而努力。今天互联网上有数以万计的XMPP服务器运作着,并有数以万计的人们使用XMPP实时通讯软件。
分布式:XMPP网络的加国和电子邮件十分相像;XMPP核心协议的通讯方式是先创建一个stream,XMPP以TCP传递XML数据流,没有中央服务器。任何人都可以运行自己的XMPP服务器,是个人和组织能够掌控他们的实时通讯体验。
安全:任何XMPP协议的服务器可以独立于公众XMPP网络,而使用SASL即TLS等技术的可靠安全性,以自带与核心XMPP技术规格中。
可扩展:XML命名空间的威力可使任何人在核心协议的基础上建筑定制化的功能,为了维持通透性,常见的拓展有XMPP Standards Foundation。
弹性好:XMPP除了可用在实施通讯的应用程序,还能用在网络管理、内容供稿、文件共享、游戏、远程系统监控等。
多样性:用XMPP协议来建造及部署实时应用程序及服务的公司及开源代码计划分布在各种领域;用XMPP技术开发软件,资源及支持的来源是多样的,使得你不会陷入被“绑架”的困境。
Apache MINA框架
MINA是一个开源的Java网络应用程序框架。MINA可以用来创造可伸缩,高性能的网络程序。MINA提供统一的API支持各种传输协议如TCP、UDP、serial communication。并且可以快速的实现各种通用协议。MINA由Apache开源组织管理。
MINA特性:
1.支持高性能的网络IO操作。
2.支持高并发的连接操作。
3.高度定制化的线程模型。
4.超载保护和传输流量控制。
NetcallServer概述
NetcallServer基于开源的项目Openfire开发的,Openfire是XMPP协议的一种比较广为人知沈阳小程序开发
由于NetcallServer有完整的插件开发框架,所以它具有很高的拓展性,可以方便的拓展其WEB控制台界面,和添加更多的功能。
由于底层采用了MINA框架,具有稳定的性能,支持上万并发用户。
并且它用当下流行的微内核开发模式,核心模块功能独立,功能模块可以通过插件,即插即用。
NetCall客户端概述
Netcall客户端基于开源项目Spark开发,Spark是对XMPP客户端的一种桌面应用的开源实现。使用JAVA编程语言实现,在JAVA虚拟机的环境下,Netcall可以运行于各种平台下。
Netcall提供插件式的开发方式。通过插件来实现Netcall客户端的各种功能
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。