在我正在研究的代码中,我看到了这一行:
Socket clientSocket = new Socket();
所以这只是一个原始套接字,无处连接?为什么要使用这种未绑定到端口的套接字?
我看到on the API它是“使用系统默认类型的SocketImpl。”
答案 0 :(得分:2)
如果要连接超时,请执行此操作:
Socket s = new Socket();
try
{
s.connect(address, timeout);
}
catch (SocketTimeoutExceptione exc)
{
// connect timeout
}