public Listener(IPEndPoint ipEndPoint, byte proxyType) { m_ProxyType = proxyType; m_socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); m_socket.ExclusiveAddressUse = true; m_socket.Bind(ipEndPoint); m_clientsList = new ArrayList(100); m_remoteEndpoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 7777); m_onGotResults = null; m_listLock = new object(); #if false m_OnAccept = new AsyncCallback(OnAccept); #else m_AcceptArgs = new SocketAsyncEventArgs(); m_AcceptArgs.Completed += new EventHandler <SocketAsyncEventArgs>(m_AcceptArgs_Completed); #endif }
public virtual void SetOnGotResults(OnGotResultsCbk cbk) { m_onGotResults = cbk; }