Пример #1
0
 public DataEventArgs(Client client, byte[] buffer, int count)
 {
     Client = client;
     Buffer = buffer;
     Count = count;
     Offset = 0;
 }
Пример #2
0
 public SocksTunnel(SocksClient p, SocksRequest req, int packetSize, int timeout)
 {
     RemoteClient = new Client(new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp), PacketSize);
     Client = p;
     Req = req;
     PacketSize = packetSize;
     Timeout = timeout;
 }
Пример #3
0
 void AcceptClient(IAsyncResult res)
 {
     try
     {
         TcpListener px = (TcpListener)res.AsyncState;
         Socket x = px.EndAcceptSocket(res);
         Task.Set();
         Client f = new Client(x, PacketSize);
         f.onClientDisconnected += onClientDisconnected;
         onClientConnected(this, new ClientEventArgs(f));
     }
     catch(Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
  }
Пример #4
0
 public ClientEventArgs(Client client)
 {
     Client = client;
 }
Пример #5
0
 public SocksClient(Client cli)
 {
     Client = cli;
 }
Пример #6
0
 public static byte[] Receive(Client client)
 {
     byte[] buffer = new byte[2048];
     int received = client.Receive(buffer, 0, buffer.Length);
     if (received != -1)
     {
         return buffer;
     }
     else
         return null;
 }