数据包

作者: 李利知灬 | 来源:发表于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