5
就我的理解,套接字连接超时由TCP传输控制,该传输使用重传超时(RTO)。如果在定时器到期之前确认没有返回,则连接请求(Sync)将被重新发送,并且RTO将翻倍。套接字连接超时如何工作?
那么,什么是连接超时的在Java中插座的功能时,我们称之为Socket.connect(endpoint, connectTimeout)
就我的理解,套接字连接超时由TCP传输控制,该传输使用重传超时(RTO)。如果在定时器到期之前确认没有返回,则连接请求(Sync)将被重新发送,并且RTO将翻倍。套接字连接超时如何工作?
那么,什么是连接超时的在Java中插座的功能时,我们称之为Socket.connect(endpoint, connectTimeout)
那么,什么是连接超时的在Java中插座的功能,当我们调用Socket.connect(端点,connectTimeout)
它为连接建立了一个总的超时时间;即它表示应用程序准备等待所有分组级超时,重传等在放弃之前等待(或不等待)多长时间。
这也是我猜测的,但你有这方面的参考?另外,如果我们在尝试连接时没有明确设置超时时间,那么在重试多少次后,tcp会放弃连接设置? – Alfred 2011-04-12 05:21:26
这是在'Socket.connect(...)'javadoc中指定的。重试次数以及它们之间的时间间隔取决于TCP/IP的操作系统实现,Java不提供查找这些值或更改它们的方法。 (没有必要。) – 2011-04-12 05:40:30