数据包

作者: 李利知灬 | 来源:发表于2018-10-09 15:28 被阅读0次


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

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

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

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

id 分为很多种

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

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

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

id的用法

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

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

id的理解和看法

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

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

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

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

相关文章

网友评论

      本文标题:数据包

      本文链接:https://www.haomeiwen.com/subject/njvnnftx.html