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