作者rexhuang (BlueCancer)
看板java
標題[問題] Connect前先用Scoket測試
時間Mon Nov 8 20:48:15 2021
11/14更新
已經解決了
不使用new Socket(host, port)建構子
改用socket.connect(socketAddress, timeout);
程式碼如下
https://code.labstack.com/5PSVCT8Z
https://pastebin.com/TMPpMURY
謝謝!
※狀況概述:
因為有很多台主機,對方又沒有提供Load Balance負載平衡的連線網址
所以需要自己判斷主機是否活著?
小弟我在程式判斷if(testConn("serverone.abc.com",888))
成功再實際連線做事<testConn程式碼請見pastebin>
但有ConnectException以後就不會再跑到else if(testConn("servertwo.abc.com",888))
請問可以如何修改?或是有3RD套件可以使用嗎?
感謝指點
※程式碼:
https://pastebin.com/qUKSHu5x
※錯誤訊息:
ConnectException(連serverone.abc.com時)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.14.93 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1636375698.A.331.html
※ 編輯: rexhuang (118.161.244.194 臺灣), 11/14/2021 12:23:31