0

如果我有一个像这样启动的简单服务器。

ServerSocket serverSocket = new ServerSocket(PORT_NUMBER);

以及一个连接到它的简单客户端:

socket = new Socket("host", 5081);

主机是一个字符串,可以是这样的值:“192.168.1.4”
如果主机“192.168.1.4”没有服务,则会导致java.net.ConnectException

有没有办法防止异常并允许循环遍历主机数组,一旦到达有效连接就会中断,并且只有在主机数组在没有连接的情况下耗尽时才继续异常。

4

1 回答 1

0

是的,您需要try...catch在循环内使用。

您可以将异常存储在一个变量中,并且只有在没有成功的情况下才从该变量中重新抛出它。

于 2013-11-09T21:04:47.220 回答