2011-04-12 55 views

回答

5

那么,什么是连接超时的在Java中插座的功能,当我们调用Socket.connect(端点,connectTimeout)

它为连接建立了一个总的超时时间;即它表示应用程序准备等待所有分组级超时,重传等在放弃之前等待(或不等待)多长时间。

+1

这也是我猜测的,但你有这方面的参考?另外,如果我们在尝试连接时没有明确设置超时时间,那么在重试多少次后,tcp会放弃连接设置? – Alfred 2011-04-12 05:21:26

+0

这是在'Socket.connect(...)'javadoc中指定的。重试次数以及它们之间的时间间隔取决于TCP/IP的操作系统实现,Java不提供查找这些值或更改它们的方法。 (没有必要。) – 2011-04-12 05:40:30