TCP 的 keepalive 了解吗?说一说它和 HTTP 的 keepalive 的区别?
HTTP Keep-Alive 也叫 HTTP 长连接,该函数由应用程序实现,允许使用相同的TCP连接发送和接收多个HTTP请求/响应,减少由HTTP短途连接产生的多个TCP连接的创建和释放成本。
TCP的存活者 也叫 TCP 保活机制,这个函数由内核实现,当客户和服务端在一定时间内与数据不交互时,为了确保连接仍然有效,就会发送探测报文,检查对方是否还在网上,然后决定是否关闭连接
参考: 阿里一面:TCP 的 Keepalive 和 HTTP 的 Keep-Alive 是一个东西吗 (opens new window)
编辑 (opens new window)
上次更新: 2022/09/26, 09:00:38