我在開發Android應用程序時遇到了一個絆腳石:如何在Android中創建,管理和連接Socket
。在Android中創建和連接到Socket的正確方法
我的應用需要與服務器保持持久的TCP連接,以便來回交換JSON格式的字符串。讀完這個主題後,我確定最好的方法是在應用程序啓動時創建Service
(通過擴展Application
類並在onCreate()
中啓動Service
),然後根據需要讀取/寫入Socket
。但我該怎麼做?
我明顯知道如何創建Service
以及如何創建和使用Socket
。但我不知道在Android環境中與其互動的最佳方式。每當我想寫數據時,我應該創建AsyncTask
嗎?我應該使用Intents
嗎?任何關於這個問題的幫助都會很棒。如果我的問題不明確,我會很樂意澄清任何事情。
檢查可能在android上使用的netty庫:https://github.com/mrniko/netty-socketio/issues/62 –