//登陆成功后的消息监听 private void Client_OnReceive(object sender, XMPP.Common.TagEventArgs e) { Tag tag = e.tag; //转发数据包 foreach (PacketListener p in packetListeners) { p.processPacket(tag); } if (tag is Message) { if (chatMsgListener != null) { Message msg = tag as Message; if (msg.FromAttr.Contains(chatTo)) { chatMsgListener.processMsg(msg); } } } else if (tag is Iq) { } else if (tag is Presence) { } Debug.WriteLine("Client_OnReceive:" + e.tag); //throw new NotImplementedException(); }
private void Client_OnNewTag(object sender, XMPP.Common.TagEventArgs e) { Debug.WriteLine("Client_OnNewTag:" + e.tag); //throw new NotImplementedException(); }