我正在系统托盘中运行Jabber客户端(其好友列表中只有机器人)。我不在前台运行它,它只是保持在最小化状态。由于没有活动通信,我假设生成的唯一流量是因为状态更新(在服务器初始设置之后,如果我错了请纠正我)。因为,状态更新是基于推送的,并且机器人和我的客户端始终可用,我会在一段时间后看到没有流量,对吧?
答案 0 :(得分:1)
服务器可以(并且可能会)定期向您的客户发送“ping”消息,看看您是否还在那里。运行Miranda IM客户端并打开XML控制台以查看客户端和服务器相互发送的内容。
大约每分钟一次,我的OpenFire服务器和Miranda客户端都有这个小小的交流。
<!-- SERVER SENDS -->
<iq type="get" id="mir_8">
<ping xmlns="urn:xmpp:ping" />
</iq>
<!-- CLIENT SENDS BACK -->
<iq type="result" id="mir_8" to="testaccount1@foobar.com/Miranda" />
GTalk服务器做同样的事情。我的openfire服务器可以配置为禁用ping。我想其他服务器可以。
答案 1 :(得分:1)
是的我至少在android上找到了,如果你通过openfire服务器关闭ping,客户端将每30秒生成一次空格消息