数据在网络中是如何传输的

💡 原文中文,约3700字,阅读约需9分钟。
📝

内容提要

数据传输包括创建、连接、发送和断开四个关键步骤。套接字存放控制信息,记录连接对象的IP地址、端口号和状态。连接操作通过交换控制信息建立连接关系。数据收发时,可能放在发送缓冲区中,通过ACK机制确认接收情况。UDP协议适用于简单数据收发,不需要连接操作和交换控制信息。

🎯

关键要点

  • 数据传输的四个关键步骤:创建、连接、发送、断开。
  • 套接字存放控制信息,包括IP地址、端口号和状态。
  • 连接操作通过交换控制信息建立连接关系。
  • UDP协议适用于简单数据收发,不需要连接操作和交换控制信息。
  • 协议栈分为TCP和UDP,TCP需要连接,UDP可以直接收发数据。
  • 控制信息分为客户端和服务器交换的信息,以及保存在套接字里的信息。
  • 连接操作包括创建TCP头部、发送网络包、确认连接成功。
  • 数据收发时,数据可能放在发送缓冲区中,通过ACK机制确认接收情况。
  • 窗口滑动机制减少等待ACK的时间,提高数据发送效率。
  • 断开连接时,服务器会发送包含断开信息的TCP头部,客户端返回ACK确认。
  • UDP协议收发操作简单,不需要复杂的确认和连接机制。
➡️

继续阅读