[問題] Android的Server Socket 會死當?
我想要在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
→
11/18 00:58, , 1F
11/18 00:58, 1F