作爲我正在開發的Android應用程序的一部分,有一個聊天室功能。我們有一個服務器可以處理傳入的消息並存儲消息。在手機和服務器之間保持套接字連接打開是否更好,以便服務器可以向手機發送任何新消息,還是讓手機更好地輪詢服務器以獲取新的聊天消息?Android - 套接字和輪詢
5
A
回答
1
3
這是一個壞的解決方案,應用程序隨機發布數據的民意調查。我想說的是,當你每隔5分鐘發生一些事情時,輪詢數據就很有用。這不符合聊天的情況下,一些用戶可以在一個小時內發佈的東西的,有些可以在2分鐘內
發佈30次,讓你的插座開放
0
我會保持插座敞開,如果你擔心即時通訊,需要時間來設置套接字連接,尤其是在使用GSM連接的情況下。我已經看到需要10秒或更長的時間才能在3G上打開一個插座,更不用說使用WiFi。
相關問題
- 1. 套接字輪詢(selectwrite輪詢模式)何時變爲false?
- 2. 帶輪詢的非阻塞套接字
- 3. 測試C++輪詢套接字函數
- 4. 取消套接字輪詢操作
- 5. android和套接字
- 6. udp在C++中輪詢套接字和多播
- 7. 結合多個req套接字和pub的zeromq輪詢器
- 8. java中的套接字和stdin之間的輪詢
- 9. 負載均衡的網絡套接字和長輪詢
- 10. 用XHR輪詢關閉套接字連接
- 11. 套接字連接超時在c使用輪詢
- 12. 藍牙,套接字和Android
- 13. Android和套接字 - CorruptedStreamException
- 14. Android套接字和asynctask
- 15. android java和套接字
- 16. 如果套接字綁定到eth0接口,則輪詢返回pollhup和pollerr
- 17. 套接字,xmpp和輪詢到node.js - 性能和服務器友好
- 18. 輪詢,網絡套接字或彗星上的應用程序
- 19. 使用輪詢的套接字響應超時
- 20. C++套接字永遠不會寫輪詢
- 21. 具有持久套接字的Mule TCP輪詢監聽器?
- 22. 沒有輪詢的基於選擇的套接字循環
- 23. select()在非阻塞套接字上VS「手動輪詢」
- 24. 套接字正忙導致輪詢延遲()
- 25. 如何在Java客戶端輪詢多個套接字?
- 26. 從輪詢()添加/刪除套接字描述符
- 27. Web套接字使用大量資源,如彗星長輪詢?
- 28. 通過數千個TCP套接字輪詢
- 29. 代理中的非阻塞套接字和輪詢()怪癖 - 新手
- 30. Android套接字reusage
您是否可以限定您的陳述「持續性連接是電池耗盡」? – AgileYogi
「持續性連接是電池耗盡」,因爲保持連接處於打開狀態意味着您需要持續使用資源。 – kuchi