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 { //弹窗用户不存在或者非法 } }
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); }