一. 什么是即时通讯(IM)
即时通信(instant message,IM)是指能够即时发送和接收互联网消息等的业务
二. 通讯协议
1. IMPP - 即时信息和空间协议
2. PRIM - 空间和即时信息协议
3. SIP - 针对即时通讯和空间平衡扩充的进程开始协议
4.XMPP
三. 为什么选择XMPP协议
1. 背景 - 该协议的前身是Jabber
2. 优势
a. 可扩展性
XMPP协议是以XML为基础的,这表明XMPP是可扩展的,所以XMPP信息不仅可以是简单的文本,而且可以携带复杂的数据和各种格式的文件,也就是说XMPP协议不仅可以用在人与人之间的交流,而且可以实现软件与软件或软件与人之间的交流
b. 标准化
XMPP是一种基于XML架构的开放式协议,在IM通讯中被广泛采用
3. 缺点 - 数据负载太重
四. XMPP协议内容
1. XMPP中定义了三个角色
客户端 服务器 网关
2. 角色作用
服务器 - 客户端信息记录,连接管理和信息的路由功能
网关 - 与异构即时通信系统的互联互通,异构系统可以包括SMS(短信),MSN,ICQ等
3. 通信方式 - 在三者的任意两个之间双向发生
4. 通信形式 - 客户端通过TCP/IP连接到单服务器,然后在之上传输XML