转发消息服务:
多个客户端连接到服务器
当一个客户端发送消息到服务器,服务器转发给其他已经连接的客户端。相当于一个群聊的雏形。
首先: 打印当前有多少客户端连接到服务端。
知道用户的ip地址。connectedHost.
通过端口号来看谁发给谁。
socket层上的协议指的数据传输的格式。
HTTP协议 传输格式。 XMPP协议,是一款即时通讯协议。
XMPP可扩展通讯和表示(出席)协议。。XMPP是一种基于XML的即时通讯协议,XMPP的官方文档是RFC 3920.这个文档定义了登录、退出、获取好友、发送消息等等的XML数据传输协议。
XMPP是一个典型的C/S架构基本的网络形式是客户端通过TCP/IP协议,通过Socket建立连接,然后在上面传输XML流。网页是典型的D/S架构。
如果用XMPP的话你们要下载Operfire服务器,下载XMPPfremework框架。
环信是一个第三方平台提供即时通讯(IM)的服务。环信是在XMPP的基础上进行二次开发,环信在网络上传输的数据也是XML,使用环信,不用自己搭建服务器,节约成本,环信日活30万以下,永远免费。
网友评论