2010-09-11 161 views

回答

2

有一個連接JID的壽命沒有限制。對於命令行機器人,向服務器發送定期ping數據包是一種很好的做法,只是爲了確保打開的套接字在一段時間不活動後不會丟失。

如果您的客戶端從瀏覽器連接並假設用戶刷新瀏覽器而不斷開與jabber服務器的連接。用戶仍然可以使用保存的(通過cookie /會話)jid,sid,rid組合來重新連接之前打開的會話。但是,bosh連接管理器將在不活動狀態的「X」秒後斷開連接。

1

XMPP沒有說任何關於是否有超時。因此,從理論上講,只要TCP連接建立,XMPP會話就會持續下去。

你可以自由地實現您的客戶端或服務器雖然超時 ...

+0

但是,如果連接終止,使用RID的JID不應該仍然能夠連接到相同的會話? – user434366 2010-09-11 17:44:14