2014-09-22 122 views
0

在我的android應用程序中我將定義服務來與服務器通信。共享tcp socket android服務

問題:我可以在兩個線程中使用相同的tcp套接字來接收和發送simultaniosly數據嗎?

謝謝。

+0

你能達到它嗎?我正在尋找一種爲同一套接字創建2個線程的方法。如果你可以發佈你的代碼,它會幫助很多人 – Giz 2015-11-06 09:00:38

回答

0

兩個線程可以使用相同的套接字,以便一個線程只能從套接字讀取,而另一個線程只能寫入。如果您嘗試從兩個線程讀取和寫入,將會發生衝突。

+0

更好地定義2個套接字,一個用於接收,另一個用於發送數據? – user3004288 2014-09-22 08:55:41

+0

不,使用一個插座很好。一個線程將讀取數據,另一個線程將寫入。這工作沒有任何問題。 – Okas 2014-09-22 08:57:29

+0

那麼我該如何避免你上面男人的衝突呢? – user3004288 2014-09-22 09:01:22