DOCUMENTATION · 网络

TCP 实际开发问题:粘包、超时与连接失效

字数 448 · 预计阅读 2 分钟
本页导航

TCP 实际开发问题:粘包、超时与连接失效

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