[問題] Connect前先用Socket測試

作者: rexhuang (BlueCancer)   2021-11-08 20:48:15
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時)

Links booklink

Contact Us: admin [ a t ] ucptt.com