85、UDP是什么?封包和拆包你听说过吗?它是基于TCP还是UDP的?

提供无连接的,尽最大努力的数据传输服务(不保证数据传输的可靠性)。

封包和拆包你听说过吗?它是基于TCP还是UDP的?

封包和拆包都是基于TCP的概念。因为TCP是无边界的流传输,所以需要对TCP进行封包和拆包,确保 发送和接收的数据不粘连。

封包:封包就是在发送数据报的时候为每个TCP数据包加上一个包头,将数据报分为包头和包体两个 部分。包头是一个固定长度的结构体,里面包含该数据包的总长度。

拆包:接收方在接收到报文后提取包头中的长度信息进行截取。

原文地址:https://www.cnblogs.com/crbhf/p/15124486.html