TCP

TCP(Transmission Control Protocol,传输控制协议)是互联网的核心协议之一,它定义了如何在网络中可靠地传输数据。TCP 是传输层的协议,位于应用层和网络层之间,主要用于提供可靠的、面向连接的通信服务。

TCP 的特点

  • 可靠性:TCP 提供可靠的数据传输服务,确保数据包按顺序、无错误地到达接收方。
  • 面向连接:TCP 在通信开始前需要建立连接(三次握手),通信结束后需要断开连接(四次挥手)。
  • 流量控制:使用滑动窗口协议防止发送方发送数据过快。
  • 拥塞控制:检测网络拥塞并减少数据发送速率,包括慢启动、拥塞避免等算法。
  • 有序传输:保证数据包按照发送顺序到达接收方。

应用场景

  • Web 浏览:HTTP/HTTPS 协议基于 TCP。
  • 电子邮件:SMTP、IMAP 和 POP3 协议基于 TCP。
  • 文件传输:FTP 协议基于 TCP。
  • 远程登录:SSH 和 Telnet 协议基于 TCP。