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; }