我在客戶端使用openfire 3.9和strophe,我也使用http-bind
。現在的問題是,在我連接服務器並將應用程序保持原樣之後,它會在幾秒鐘後斷開連接,例如斷開連接後約40秒,並將terminate
命令發送到服務器。使用openfire在xmpp中連接幾秒後斷開連接
那麼openfire有沒有辦法讓連接長時間保持連接?我是否需要設置相同的系統屬性或需要在客戶端進行一些更改?
我在客戶端使用openfire 3.9和strophe,我也使用http-bind
。現在的問題是,在我連接服務器並將應用程序保持原樣之後,它會在幾秒鐘後斷開連接,例如斷開連接後約40秒,並將terminate
命令發送到服務器。使用openfire在xmpp中連接幾秒後斷開連接
那麼openfire有沒有辦法讓連接長時間保持連接?我是否需要設置相同的系統屬性或需要在客戶端進行一些更改?
最好的方法是發送presence
可以從一個JavaScript每10秒後,使用setTimeInterval
服務器端沒有任何屬性爲我這樣使用這種方法。
因此,人工智能不會浪費您的時間在服務器端找到System properties
。
在客戶端,默認保活值爲120秒。您可以根據您的服務器openfire將其更新至30秒。
它爲我修好了。
我面臨同樣的問題。會週期性地發送狀態來解決問題嗎? –
不,我想你必須找到與http-prebind相關的東西,這可能會有所幫助 – Hunt