即时通讯又叫实时通讯,简单来说就是两个及以上的人使用网络进行文字.文件.语音和视频的交流. 首先,进行网络进行通信,肯定需要网络协议,即时通讯专用的协议就是xmpp.xmpp协议要传递的消息类型是xml格式的. http协议的实现类是socket,xmpp协议的实现类叫smack. 其次,即时通讯肯定需要服务器端(Openfire)和客户端(Spark). Openfire,spark和smack三者的关系如下:  即时通讯发送消息的方式有四种: - 即时在线通讯:两个人都在线 - 即时代理通讯…