大家好,我是“寻找DX3906”。每天进步一点。日积月累,有朝一日定会厚积薄发!
前言
前面已经和大家分享了2篇面试题:
《【阿里前端面试题】客户端和服务器交互,为什么选用tcp协议建立链接?》
都是围客户端渲染以及和服务器交互 进行分享的。那在客户端和服务器交互的过程中,丢包是怎么产生的呢?
什么是“数据包”
TCP(传输控制协议)数据包,通常被称为TCP段(segments),是TCP协议中用于传输数据的基本单位。每个TCP段都包含了一些控制信息和数据本身,用于确保数据的可靠传输。以下是TCP数据包的一些基本概念:
-
段头(Header):每个TCP段的开始部分是段头,它包含了用于控制数据传输和保证数据完整性的重要信息,如源端口号、目的端口号、序列号、确认号、控制标志位等。
-
序列号(Sequence Number)