数据包


关于 数据包的id 的用法 理解

在直连接的tcp中,往往会出现数据的拆分和数据的合并,

从而出现了粘包和拆包,这两步的关键就在数据前面加上一个id

当然一个id并不只是防止粘包和拆包。下面为unity中tcp连接

id 分为很多种

1 最基础的网络连接协议 id无需自己拆包

2 自己加的长度协议 需要自己拆包 代表数据体要有多少字节的长度。

3 自己加的类型协议(id) 代表什么类型的报文

id的用法

把冗杂的数据区分,不同id的通道可以更加高效的利用,

id往往和枚举类型结合使用,通过id把数据解析利用。

id的理解和看法

我觉得id是一个数据通道,你所发的数据通过名字为这个id的通道

传输数据,之后在通道的两头进行数据的解析和处理。

根本不低是为了区别数据的类型。

换句话说就像unity中的tag与layer 一样。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容