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

mac*_*osh 1 networking xmpp push

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

Jon*_*cto 5

它取决于连接类型:HTTP轮询或端口5222上的直接TCP/IP连接.

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

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