コード例 #1
0
ファイル: ProxyListener.cs プロジェクト: provan/SocksWebProxy
 public override void OnAccept(IAsyncResult ar)
 {
     try
     {
         Socket NewSocket = ListenSocket.EndAccept(ar);
         if (NewSocket != null)
         {
             ProxyClient NewClient = new ProxyClient(Config, NewSocket, new DestroyDelegate(this.RemoveClient));
             AddClient(NewClient);
             NewClient.StartHandshake();
         }
     }
     catch { }
     try
     {
         //Restart Listening
         ListenSocket.BeginAccept(new AsyncCallback(this.OnAccept), ListenSocket);
     }
     catch
     {
         Dispose();
     }
 }
コード例 #2
0
ファイル: ProxyListener.cs プロジェクト: santysego91/Ika
 public override void OnAccept(IAsyncResult ar)
 {
     try
     {
         Socket NewSocket = ListenSocket.EndAccept(ar);
         if (NewSocket != null)
         {
             ProxyClient NewClient = new ProxyClient(Config, NewSocket, new DestroyDelegate(this.RemoveClient));
             AddClient(NewClient);
             NewClient.StartHandshake();
         }
     }
     catch { }
     try
     {
         //Restart Listening
         ListenSocket.BeginAccept(new AsyncCallback(this.OnAccept), ListenSocket);
     }
     catch
     {
         Dispose();
     }
 }