1

在我正在研究的代码中,我看到了这一行:

Socket clientSocket = new Socket();

所以这只是一个原始套接字,无处连接?为什么要使用这种未绑定到端口的套接字?

在 API上看到它是“系统默认类型的 SocketImpl”。

4

1 回答 1

2

当您想连接超时时,您可以这样做:

Socket s = new Socket();
try
{
    s.connect(address, timeout);
}
catch (SocketTimeoutExceptione exc)
{
    // connect timeout
}
于 2013-04-03T01:30:06.107 回答