[問題] 關於Socket出錯 之後 的問題

看板AndroidDev作者 (夏天是喵艾發呆的季節)時間10年前 (2015/07/25 12:08), 10年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
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

07/25 17:33, , 1F
設timeout試試
07/25 17:33, 1F
感謝 timeout可以 ※ 編輯: aynmeow (114.38.151.16), 07/30/2015 20:09:33
文章代碼(AID): #1Liml6EF (AndroidDev)