在Java中创建未连接的套接字有什么好处?

时间:2013-04-03 00:03:25

标签: java networking

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

Socket clientSocket = new Socket();

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

我看到on the API它是“使用系统默认类型的SocketImpl。”

1 个答案:

答案 0 :(得分:2)

如果要连接超时,请执行此操作:

Socket s = new Socket();
try
{
    s.connect(address, timeout);
}
catch (SocketTimeoutExceptione exc)
{
    // connect timeout
}