XMPP(Extensible Messaging and Presence Protocol,前称Jabber)是一种以 XML 为基础的开放式实时通信协议,关于它的协议细节,网上已经有太多分析文章,我这里就不再赘述(而且,我也不可能比别人解释的更清楚).简单来看这个协议,我们只需要知道: 1,XMPP 的三种基本角色:客户端.服务器和网关,通信能够在这三者的任意两个之间双向发生.服务器端同时承担了客户端信息记录.连接管理和信息路由的功能.网关则承担着与异构系统的互联互通功能.在 RFC 39…