2013-10-24 53 views
0

我在開發Android應用程序時遇到了一個絆腳石:如何在Android中創建,管理和連接Socket在Android中創建和連接到Socket的正確方法

我的應用需要與服務器保持持久的TCP連接,以便來回交換JSON格式的字符串。讀完這個主題後,我確定最好的方法是在應用程序啓動時創建Service(通過擴展Application類並在onCreate()中啓動Service),然後根據需要讀取/寫入Socket。但我該怎麼做?

我明顯知道如何創建Service以及如何創建和使用Socket。但我不知道在Android環境中與其互動的最佳方式。每當我想寫數據時,我應該創建AsyncTask嗎?我應該使用Intents嗎?任何關於這個問題的幫助都會很棒。如果我的問題不明確,我會很樂意澄清任何事情。

+0

檢查可能在android上使用的netty庫:https://github.com/mrniko/netty-socketio/issues/62 –

回答

0

顯然,我在想這個問題不正確。我需要的是實現一個"Bound Service",這將給我的Activity一個接口進行交互以發送和接收消息。

這裏是一個link to the tutorial我發現它給出了一個很好的概述如何做到這一點。