【问题标题】:Is there a way to check for Socket parametres instead of going to exception?有没有办法检查 Socket 参数而不是去异常?
【发布时间】:2013-11-09 20:50:12
【问题描述】:

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

ServerSocket serverSocket = new ServerSocket(PORT_NUMBER);

还有一个连接到它的简单客户端:

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

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

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

【问题讨论】:

    标签: java sockets exception serversocket


    【解决方案1】:

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

    您可以将异常存储在一个变量中,并且只有在没有成功地到达循环末尾时才从该变量中重新抛出它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多