![WinSock网络编程经络](https://wfqqreader-1252317822.image.myqcloud.com/cover/111/773111/b_773111.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.5 数据的长征
TCP/IP的数据传输过程与发信类似,如图2.4所示。发信时,外面是信封,里面放上写的内容;TCP/IP发送数据时,前面放上协议首部,后面是应用程序的数据。信封上的省、市、小区类似于IP地址,而房间号类似于端口号。数据报中的IP地址标识了数据要到达哪台主机,而传输层首部中的端口号标识了数据要交给哪个应用程序。数据报在网络中是由路由器转发的,路由器类似于邮局,它把数据报传送到距离目的地更近的路由器,直到到达目的主机。如果不能到达主机或应用程序,就向发送主机发送ICMP错误消息。
![](https://epubservercos.yuewen.com/952D6A/3590582603464901/epubprivate/OEBPS/Images/figure_0035_0001.jpg?sign=1739261238-1BsYK7XXdxap16fv2bzJbbUEhpDQotZ2-0-fbe70998c4922bad21fb88f46f0734e6)
图2.4 发送信件与发送数据对比