2012-10-30 132 views
0

我正在構建一個android監視應用程序,在我的應用程序中,我想爲所有套接字任務創建一個專用線程。這意味着在這個線程中,我想使用異步套接字來發送和接收服務器中的所有數據。Android中的異步套接字

我試過尋找Android中的異步套接字的一個很好的例子,但沒有運氣。

感謝, 丹尼爾

回答

1

AFAIK Android不支持Java 7的NIO2,我懷疑它不會是,如果它確實是非常有用的。如果你想使用一個核心線程,我建議你使用支持NIO的框架來做到這一點。

+0

我想創建一個類似20個套接字的東西,每5秒更新一次。你認爲一條線是要走的路嗎? (而不是使用AsyncTask/TimerTask) –

+0

我會使用每個套接字的線程從這些套接字讀取事件,並將它們組合成一個ExecutorService,如果您確實需要一個處理線程。或者你可以讓每個套接字都有自己的線程並完成自己的工作。 –

+0

感謝您的快速響應!最後一件事 - 爲我的應用程序連接打開20個線程是否是一個好習慣?基本上,我正在尋找Android/Java版本,在這種版本中,發送和接收將是異步的,完成後它將調用回調函數(就像其他語言一樣)。再次感謝 –