Esempio n. 1
0
        private void OnRequestList(Role role, byte[] buffer)
        {
            Console.WriteLine("客户端请求邮件列表");
            Mail_Get_listProto proto = new Mail_Get_listProto();

            proto.Count    = 30;
            proto.MailID   = 1001;
            proto.MailName = "金币大礼包";
            role.clicentSocket.SendMsg(proto.ToArray());
        }
Esempio n. 2
0
    /// <summary>
    /// 根据字节数组转换成结构体
    /// </summary>
    /// <param name="buffer"></param>
    /// <returns></returns>
    public static Mail_Get_listProto GetProto(byte[] buffer)
    {
        Mail_Get_listProto proto = new Mail_Get_listProto();

        using (MMO_MemoryStream ms = new MMO_MemoryStream(buffer))
        {
            proto.Count    = ms.ReadInt();
            proto.MailID   = ms.ReadInt();
            proto.MailName = ms.ReadUTF8String();
        }
        return(proto);
    }
Esempio n. 3
0
    private void EventLisenterCallBack(byte[] buffer)
    {
        Mail_Get_listProto mail_Get_ListProto = Mail_Get_listProto.GetProto(buffer);

        Debug.Log(mail_Get_ListProto.Count + ";" + mail_Get_ListProto.MailID + ";" + mail_Get_ListProto.MailName);
    }