2011-04-12 29 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