zoukankan      html  css  js  c++  java
  • protobuf 标签DataFormat =DataFormat.FixedSize解决连续int字段无法解析

    protobuf在序列化int的时候会省去部分字节,所以在连续的int字段序列化时候会导致解析的时候不正常。

    这里只需要在序列化的时候加上标签,固定字节组大小即可

    using ProtoBuf;

    // 加入房间 C_S_JOIN_GAME
    [ProtoContract]
    public class C_S_JoinGame
    {
    [ProtoMember(1,DataFormat =DataFormat.FixedSize)]
    public int roomType { get; set; }// 未知(1)

    [ProtoMember(2, DataFormat = DataFormat.FixedSize)]
    public int roomSubType { get; set; }// 未知(1)

    [ProtoMember(3, DataFormat = DataFormat.FixedSize)]
    public int roomIdx { get; set; }// 房间索引号(0: 新手, 1: 精英, 2: 帝王)
    }

    参考:http://www.jianshu.com/p/e0d81a9963e9

    http://blog.csdn.net/weiwangchao_/article/details/16797763

    游戏是由人创造出来的,你如果能够为开发人员提供高质量的工具,并帮助他们更好地完成自己的工作,包括帮助他们提高生产力、尝试新事物并进行实验,那么你就越有可能在这个行业中获得成功。
  • 相关阅读:
    使用fiddler2抓取手机发出的请求信息
    HTML转义字符集合
    spm3安装和使用
    JSP
    Servlet
    Struts2
    java多线程-消费者和生产者模式
    java异常处理机制(try-catch-finally)
    java内部类
    java上转型和下转型(对象的多态性)
  • 原文地址:https://www.cnblogs.com/rxs123/p/7660276.html
Copyright © 2011-2022 走看看