推 abccbaandy: 設timeout試試 07/25 17:33
感謝 timeout可以
※ 編輯: aynmeow (114.38.151.16), 07/30/2015 20:09:33
try {
socket = new Socket(dstName,dstPort);
...
...
}
假設我現在故意輸入錯誤的dstName跟dstPort
當然就無法跑下去
跳到SocketException
catch (SocketException e) {
e.printStackTrace();
}catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
麻煩的就是說
至少要等一分鐘 才會從socket那邊跳到SocketException
能不能控制幾秒內跑不出來就直接跳到Exception?
==補充==
結果不知道為什麼現在都跳到IOException
如果IP是錯誤的 會馬上跳到IOException
如果IP是正確的 但是電腦的連接程式沒開 就得等1分鐘才跳 IOException...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.224.251.66
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1437797318.A.38F.html
※ 編輯: aynmeow (125.224.251.66), 07/25/2015 17:19:14