作者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/cn.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