任何人都可以解释XMPP服务器如何将数据推送到XMPP客户端?此客户端很可能是在防火墙后面,并且在Internet上没有自己的IP,因此如何通知客户端?客户端是否始终保持与服务器的连接?
答案 0 :(得分:5)
取决于连接类型:HTTP轮询或通过端口5222的直接TCP / IP连接。
HTTP轮询依赖于客户端向服务器发送长时间运行的HTTP请求(Comet - 样式)并等待回复。
直接TCP / IP连接始终保持与服务器的连接。
答案 1 :(得分:3)
XMPP是一个保持活动状态的TCP / IP连接。因此,如果您的客户端能够连接到XMPP服务器,则所述服务器将能够将数据发送到客户端。