Example #1
0
    protected override void SetActionHead(NetWriter writer)
    {
        ProtoHeadPack headPack = new ProtoHeadPack()
        {
            MsgId     = Head.MsgId,
            ActionId  = ActionId,
            SessionId = Head.SessionId,
            UserId    = Head.UserId
        };

        byte[] data = ProtoBufUtils.Serialize(headPack);
        writer.SetHeadBuffer(data);
        writer.SetBodyData(null);
    }
Example #2
0
    public byte[] BuildHearbeatPackage()
    {
        var           writer   = NetWriter.Instance;
        ProtoHeadPack headPack = new ProtoHeadPack()
        {
            MsgId     = NetWriter.MsgId,
            ActionId  = 1,
            SessionId = NetWriter.SessionID,
            UserId    = (int)NetWriter.UserID
        };

        byte[] headBytes = ProtoBufUtils.Serialize(headPack);
        writer.SetHeadBuffer(headBytes);
        writer.SetBodyData(new byte[0]);
        var data = writer.PostData();

        NetWriter.resetData();
        return(data);
    }