⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 searchmanager.cs

📁 语音视频功能 里面实现了基本的QQ与语音对话
💻 CS
字号:
using System;
using System.IO;
using System.Xml;
using System.Threading;

using gowk.core.packets;
using gowk.core.packets.querys;
using gowk.net.Sockets;
using gowk.net;
namespace gowk.core.managers
{
	/// <summary>
	/// AuthenticateManage 的摘要说明。
	/// </summary>
	public class SearchManager:ManagerBase
	{
	//	public event JabberEventHandler LoginResult;
		public SearchManager():base()
		{
		}
		public SearchManager(JabberClient jc):base(jc)
		{
		}
		protected internal override bool OnMessage(gowk.core.packets.Packet pack)
		{
			if(!(pack is IQ))return false;
			IQ iq=(IQ)pack;
			if(!(iq.Query is SearchQuery))return false;

			return true;
		}
		/// <summary>
		/// <iq type='set'
		///from='romeo@montague.net/home'
		///to='characters.shakespeare.lit'
		///id='search2'
		///xml:lang='en'>
		///<query xmlns='jabber:iq:search'>
		///	 <last>Capulet</last>
		///</query>
		///</iq>

		/// </summary>
		/// <param name="fist"></param>
		/// <param name="last"></param>
		/// <param name="nike"></param>
		/// <param name="email"></param>
		/// <param name="cb"></param>
		/// <param name="timeout"></param>
		public void Search(string first,string last,string nike,string gender,string email,JabberCallBack cb,int timeout)
		{
			IQ iq=new IQ();
			iq.To="users."+this.JabberClient.Jid.Server;
			iq.Type=PacketType.set;
			iq.ID=IDGenerator.NewID;
			SearchQuery q=new SearchQuery();
			q.first=first;
			q.last=last;
			q.nick=nike;
			q.email=email;
			q.gender=gender;
			iq.Query=q;
			this.Send(iq,cb,timeout);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -