Java中设置Socket连接超时
Java中建立Socket的一种方法是直接使用构造函数:
Socket(InetAddress address, int port)
但是可能导致服务器无响应而卡死,所以可以设定建立连接时的时间限制。
先建立Socket,然后再使用connect,即可指定连接超时的时间:
Socket serverSocket = new Socket(); SocketAddress socketAddress = new InetSocketAddress(“192.168.1.101”, 6666); serverSocket.connect(socketAddress, timeout);