如果套接字与SO_KEEPALIVE
一起设置为setsockopt
,是否意味着调用setsockopt
的一方将发送保活探测?
因此,如果执行以下步骤的一方,它将发送保活探测:
socket
创建套接字setsockopt
设置SO_KEEPALIVE
connect
如果另一方执行以下步骤,它还将发送持活探测:
accept
创建套接字setsockopt
设置SO_KEEPALIVE
我在Google和浏览器TCP Keepalive方法上搜索过。但我找不到明确的答案。
发布于 2015-11-13 17:18:08
“保持活动”是从应用程序在套接字上设置SO_KEEPALIVE的端发送的。当在空闲线路上触发探测时,探测的间隔是多少,触发重置的未确认探测的计数--所有这些都设置为套接字选项,设置为SO_KEEPALIVE。对等端应用程序甚至不知道它的对等程序正在尝试保持生命。
发布于 2015-11-13 13:47:01
是这样的。套接字选项影响的事情只有当地一方可以做。
如果本地套接字保持活动,并且在某些重试后没有得到响应,它将重置。另一方必须自食其力。
https://stackoverflow.com/questions/33693797
复制相似问题