数据包

2018-10-09  本文已影响0人  李利知灬


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

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

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

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

id 分为很多种

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

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

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

id的用法

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

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

id的理解和看法

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读