[问题] 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