2014-02-13 59 views
0

我想在XMPP服務器(ejabberd)在停止狀態後重新啓動時連接到服務器。 我正在考慮在特定時間間隔後向服務器發送連接請求。所以我可以知道服務器已重新啓動。 什麼是最佳解決方案?如何在xmpp服務器停止時重新連接

回答

0

對我來說最好的解決方案是使用谷歌雲消息服務GCM,因爲發送請求到服務器將消耗更多的電池和網絡數據。

http://developer.android.com/google/gcm/gcm.html

+0

我在做一個聊天應用程序。所以,這個問題是持久的。 –

+0

如果服務器停止,那麼你無法從設備連接到它。在設備本身中處理這種情況,就像試圖在指數時間段內連接一樣。 –

+0

是的,當服務器停止,並嘗試連接形式的服務器它會給你例外,但當服務器重新啓動你通知所有的Android設備,我回來了,現在你可以訪問我。所以定期連接檢查可以省略。 –

相關問題