DOCUMENTATION · 网络
TCP 实际开发问题:粘包、超时与连接失效
字数 448 · 预计阅读 2 分钟本页导航
TCP 实际开发问题:粘包、超时与连接失效
- TCP 是字节流,不保留应用层消息边界;"粘包/拆包"问题的真正原因。
- 应用层消息边界设计:固定长度、分隔符、长度前缀与自描述格式。
- 一次 `write()` 与对端多次 `read()`、一次 `send()` 与多次 `recv()` 的关系。
- 连接超时、读取超时、写入失败、连接重置与对端关闭的区别。
- 网络黑洞、断电和进程异常退出时,连接为什么可能无法立即感知失效。
- TCP Keepalive、应用层心跳与代理空闲超时的差异。
- MSS、MTU、分段、重传和性能之间的关系。
- 如何结合连接状态、日志、抓包与超时配置定位 TCP 问题。 ------------------------------------------------------------------------