TCP

TCP(Transmission Control Protocol,传输控制协议)是互联网最重要的传输层协议之一。它为应用提供面向连接、可靠交付的通信服务,通过确认、重传与排序等机制,保证数据能够按序、完整地送达对端。

TCP 的特性

  • 可靠传输:丢失的报文会被重传,接收方收到的数据完整无缺。
  • 面向连接:通信前先三次握手建立连接,结束时四次挥手释放。
  • 流量控制:利用滑动窗口协调收发速度,避免发送方过载接收方。
  • 拥塞控制:通过慢启动、拥塞避免等策略自适应网络状态。
  • 保序交付:乱序到达的数据会被重新排列,保证按发送顺序交给应用。

常见应用场景

  • 网页访问:HTTP/HTTPS 均基于 TCP。
  • 收发邮件:SMTP、IMAP 与 POP3 使用 TCP。
  • 文件传输:FTP 依赖 TCP 的可靠性。
  • 远程管理:SSH、Telnet 建立在 TCP 之上。