SO_KEEPALIVE
时间: 2023-08-06 14:09:25 浏览: 99
SO_KEEPALIVE是一个套接字选项,用于在TCP连接空闲时发送周期性的保活探测报文,以检测连接是否仍然有效。当启用SO_KEEPALIVE选项时,操作系统会定期发送一个空的TCP数据包给对端,并等待对端的响应。如果一段时间内没有收到对端的响应,操作系统会认为连接已经断开,并关闭该连接。
请注意,SO_KEEPALIVE选项通常用于长时间空闲的连接,以防止底层网络设备或中间节点不知道连接已经断开的情况。在使用SO_KEEPALIVE选项时,可以设置参数来调整保活探测报文的发送频率和超时时间。
阅读全文