套接字如何连接超时工作?

Alf*_*red 5 java sockets connection-timeout

根据我的理解,套接字连接超时由TCP传输控制,该传输使用重传超时(RTO).如果在定时器到期之前ack没有返回,则将重新发送连接请求(Sync),并且RTO将加倍.

那么当我们调用时,Java套接字中的连接超时功能是什么呢? Socket.connect(endpoint, connectTimeout)

Ste*_*n C 5

那么当我们调用Socket.connect(endpoint,connectTimeout)时,Java套接字中连接超时的功能是什么?

它设置已建立连接的总超时; 即它表示应用程序准备等待所有数据包级别超时,重新传输等在放弃之前成功(或不成功)的时间.