Exemple #1
0
        public void Stop(Socks5Worker worker)
        {
            var udpID = worker.udpID;

            tcpWorkers.TryRemove(worker.id, out worker);
            if (!string.IsNullOrEmpty(udpID))
            {
                udpWorkers.TryRemove(udpID, out worker);
            }
        }
Exemple #2
0
 private void TCPAcceptClent(IAsyncResult result)
 {
     try
     {
         var client = tcpS.EndAcceptTcpClient(result);
         var worker = new Socks5Worker(this, client);
         tcpWorkers.TryAdd(worker.id, worker);
         worker.Start();
         TCPAcceptLoop();
     }catch {
     }
 }
Exemple #3
0
 public void UDPJoin(Socks5Worker worker)
 {
     udpWorkers.TryAdd(worker.udpID, worker);
 }