HTTP 与 TCP 中的 keep-alive 各是什么
Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 657
Author 回答者: Zss1990
这两个完全是两样不同东西,实现的层面也不同:
首先:
- TTP 的 Keep-Alive,是由应用层(用户态) 实现的,称为 HTTP 长连接;
- TCP 的 Keepalive,是由 TCP 层(内核态) 实现的,称为 TCP 保活机制;
Author 回答者: Zss1990
详细可参考:面试官:TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗?_小林coding的技术博客_51CTO博客