作者HMW (捷安特)
看板AndroidDev
標題[問題] UDP Broadcast send/receive
時間Tue May 29 16:17:32 2012
現在正在開發一個 UDP broadcast 的程式
想要來向各位前輩請教的是
我希望我的程式能夠同時做到接收和傳送的功能
但是在 broadcastSocket 呼叫 .receive(packet) 後
系統就會一直停在這行 直到收到 broadcast 的 packet
所以想請問各位有沒有什麼方式
讓我能夠在還沒有 packet 傳入的時候
也能夠呼叫 .send(packet) 傳出封包
希望各位能夠給我點提示 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.22.18.19
1F:→ chunhungtsai:多執行緒,或者將socket改為Async方式 05/29 16:50
2F:→ HMW:請問是指將 send 和 receive 的部份另外再寫一個asyncTask嗎? 05/29 16:56
3F:→ HMW:因為我的socket已經是寫在一個asyncTask裡了 05/29 16:56
4F:→ HMW:還是不行耶... 他還是一樣跑到.receive()就停住.. 05/29 19:20