看板 java 關於我們 聯絡資訊
我想要在A手機上面透過wifi 聽B手機發出來的文字訊息 基本上已經整個照抄網路上面別人寫的CODE了 但一直會卡住 然後就強制關閉 CODE如下 private ServerSocket server; server = new ServerSocket(1900); //我B手機也寫死用1900 PORT了 try{ Socket socket = null; BufferedInputStream in; //準備接字串用的 socket = server.accept(); socket.setSoTimeout(10 * 1000); in = BufferedInputStream(socket.getInputStream()); //後面解析傳過來字串的部份省略 }catch(IOException ex){ TextView.setText(ex.getMessage()); } 基本上都不會發生EXCEPTION 但一執行它就會卡在最一開始的階段 然後過了幾分鐘就會問要不要強制關閉 我有測過 應該是 server.accept() 這邊卡住 如果註解掉就會很順 不知道這個問題應該怎麼解決 PS 整段CODE我都是放在onCreate裡面 不知道這樣會不會有問題 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.0.114
qrtt1:放在 Service 內, 用別的Thread跑, 不要阻擾UI Thread 11/18 00:58