Пример #1
0
    public static void MSG_FRIEND_ADD(NetworkMsg msg)
    {
        Friend_add_del res = new Friend_add_del();

        using (MemoryStream stream = new MemoryStream(msg.data))
        {
            res = ProtoBuf.Serializer.Deserialize <Friend_add_del>(stream);
        }
        if (res.ResultID == (int)ResultID.result_id_success)
        {
            //消息发送成功
        }
        else
        {
            //弹窗用户不存在或者非法
        }
    }
Пример #2
0
    public static void Send_Del_Friend(string name)
    {
        if (Add_Friend_List.ContainsKey(name))
        {
            Add_Friend_List.Remove(name);
        }
        Friend_add_del xmsg = new Friend_add_del();

        xmsg.m_NameOther = name;

        byte[] msgBytes;
        using (MemoryStream stream = new MemoryStream())
        {
            ProtoBuf.Serializer.Serialize(stream, xmsg);
            msgBytes = stream.ToArray();
        }

        ClientHeader header = new ClientHeader();

        header = GetHeader(MessageID.MSG_FRIEND_DEL, msgBytes.Length);
        connector.SendMsg(header, msgBytes);
    }