这不是基于一个谬论,而是基于三个谬论。
尽管名称不正确,SO_KEEPALIVE不会“将TCP流推回生活”。在两个小时的默认间隔后,它仅检测到死连接。不是您要找的东西。
读取超时不会终止连接。它抛出一个
SocketTimeoutException
。连接仍然有效,后续读取可能会成功。检测到丢弃的数据包并在TCP中重新传输。
使用读取超时。
欢迎分享,转载请注明来源:内存溢出
这不是基于一个谬论,而是基于三个谬论。
尽管名称不正确,SO_KEEPALIVE不会“将TCP流推回生活”。在两个小时的默认间隔后,它仅检测到死连接。不是您要找的东西。
读取超时不会终止连接。它抛出一个
SocketTimeoutException。连接仍然有效,后续读取可能会成功。
检测到丢弃的数据包并在TCP中重新传输。
使用读取超时。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)