作者aynmeow (夏天是喵艾發呆的季節)
看板AndroidDev
標題[問題] 關於Socket出錯 之後 的問題
時間Sat Jul 25 12:08:35 2015
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://webptt.com/m.aspx?n=bbs/AndroidDev/M.1437797318.A.38F.html
※ 編輯: aynmeow (125.224.251.66), 07/25/2015 17:19:14
1F:推 abccbaandy: 設timeout試試 07/25 17:33
感謝 timeout可以
※ 編輯: aynmeow (114.38.151.16), 07/30/2015 20:09:33