不是。TCP有一个保活计数器,当该时间段内没收到新数据,将自动断开连接,TCP keepalive就是为了刷新对方的保活计数器的。http的keepalive是为了复用一个tcp,避免多次握手。当保活计数器时间段内有收到数据,tcp就不会断开;如果没有收到数据,tcp断开也是应该的,因为占着资源,不发数据,还不如等你要发数据了重新建立一次连接来的好。
KeepAlive详解什么是KeepAlive? 首先,我们要明确我们谈的是TCP的 KeepAlive 还是HTTP的 Keep-Alive。TCP的KeepAlive和HTTP的Keep-Al...