Пример #1
0
 protected override void SetActionHead(NetWriter writer)
 {
     RequestHeader headPack = new RequestHeader()
     {
         MsgId = Head.MsgId,
         ActionId = ActionId,
         SessionId = Head.SessionId,
         UserId = Head.UserId
     };
     byte[] data = ProtoBufUtils.Serialize(headPack);
     writer.SetHeadBuffer(data);
     writer.SetBodyData(null);
 }
 public byte[] BuildHearbeatPackage()
 {
     Debug.Log("Built Heartbeat Package");
     RequestHeader headPack = new RequestHeader()
     {
         MsgId = NetWriter.MsgId,
         ActionId = 1, // 心跳1,断开连接2。参见ZyGames.Framework.Game.Contract.ActionEnum
         SessionId = NetWriter.SessionID,
         UserId = (int)NetWriter.UserID
     };
     NetWriter.Instance.SetHeadBuffer(ProtoBufUtils.Serialize(headPack));
     NetWriter.Instance.SetBodyData(null);
     byte[] data = NetWriter.Instance.PostData();
     NetWriter.resetData();
     return data;
 }