0

给定 ip 和端口的套接字连接失败的一些原因是什么?有没有办法解决这个问题?在某些情况下,我会遇到套接字连接失败。但我等了几分钟后才知道。有没有办法找出连接是否会在更短的时间内失败?

try{
        socketConn = new Socket(this.ip, this.port);
    }catch (IOException e){
        System.err.println("Failed creating a Socket Connection in Peer constructor for " +id +
                " with IP: " +ip+" and on port: "+port);

    }
4

2 回答 2

1

从一个未连接的开始,Socket并在其方法上SocketAddress提供一个超时值。longconnect()

设置它实际上非常重要,否则您的连接操作将无限期阻塞(默认情况下)

套接字 Javadoc

于 2012-04-30T19:48:29.833 回答
0

连接超时经常发生服务器响应缓慢。检查网络连接和服务器。

于 2012-04-30T19:43:03.353 回答