XMPP如何将数据推送到客户端?

时间:2010-10-05 17:08:10

标签: networking xmpp push

任何人都可以解释XMPP服务器如何将数据推送到XMPP客户端?此客户端很可能是在防火墙后面,并且在Internet上没有自己的IP,因此如何通知客户端?客户端是否始终保持与服务器的连接?

2 个答案:

答案 0 :(得分:5)

取决于连接类型:HTTP轮询或通过端口5222的直接TCP / IP连接。

HTTP轮询依赖于客户端向服务器发送长时间运行的HTTP请求(Comet - 样式)并等待回复。

直接TCP / IP连接始终保持与服务器的连接。

答案 1 :(得分:3)

XMPP是一个保持活动状态的TCP / IP连接。因此,如果您的客户端能够连接到XMPP服务器,则所述服务器将能够将数据发送到客户端。