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