SO_KEEPALIVE:tcp协议自带的一种心跳机制。有三个参数tcp_keepalive_time/tcp_keepalive_probes/tcp_keepalive_intvl可以设置,分别表示连接闲置多久开始发keepalive的ack包、发几个ack包不回复才当对方死了、两个ack包之间间隔多长。
http keep-alive与tcp keep-alive
http keep-alive与tcp keep-alive,不是同一回事,意图不一样。
http keep-alive是为了让tcp活得更久一点,以便在同一个连接上传送多个http,提高socket的效率。
而tcp keep-alive是TCP的一种检测TCP连接状况的保鲜机制。
时间: 2024-09-28 12:15:49