TCP(Transmission Control Protocol)是一种面向连接、可靠、有序的传输层协议,许多 HTTP 和 WebSocket 连接都建立在它之上。
TCP 负责把字节流可靠地送到对端:它会建立连接、确认收到的数据、按序重组分片,并在丢包时重传。应用层通常不直接关心每个网络包,只关心从连接中读写连续字节流。
核心概念
- 面向连接:通信前需要建立连接,双方维护连接状态。
- 可靠有序:通过确认、重传和排序保证字节流按顺序到达。
- 流式抽象:TCP 不保留应用消息边界,消息拆包和粘包处理由上层协议负责。
相关术语