码迷,mamicode.com
首页 > 其他好文 > 详细

XMPP即时通讯

时间:2015-10-13 22:58:20      阅读:396      评论:0      收藏:0      [点我收藏+]

标签:

XMPP:XMPP是基于XML的点对点通讯协议,The Extensible Messaging and Presence Protocol(可扩展通讯和表示协议)。

XMPP可用于服务类实时通讯,表示和需求响应服务中的XML数据元流失传输。XMPP以Jabber协议为基础,而Jabber是即时通讯中常用的开放式协议。

基本结构。

XML是一个典型的C/S架构,而不是像大多数即时通讯软件一样,使用P2P客户端到客户端的架构,也就是说在大多数情况下,当两个客户端进行通讯时,他们的消息都是通过服务器传递的。采用这种架构,主要是为了简化客户端,将大多数工作放在服务器端进行。

XMPP中定义了三个角色,客户端,服务器,网关。通信能够在这三者的任意两个之间双向发生。

服务器同时承担了客户端信息记录,连接管理和信息的路由功能。网关承担着与异构即时通讯系统的互联互通,异构系统可以包括SMS(短信),MSN,ICQ等。

基本的网络形式是单客户端通过TCP/IP连接到单服务器,然后在之上传输XML流。

 

 

技术分享

demo下载:http://download.csdn.net/detail/shaoting19910730/9178475

 

XMPP即时通讯

标签:

原文地址:http://www.cnblogs.com/shaoting/p/4875917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!