예제 #1
0
 public byte[] ReceiveBuffer(int length)
 {
     byte[] bs = new byte[length];
     SocketIO.ReceiveBuffer(client, bs);
     //throw new Exception("cannot use this method");
     return(bs);
 }
예제 #2
0
 public ProxyHeader ReceiveProxyHeader()
 {
     byte[] proxy_bytes = new byte[2];
     SocketIO.ReceiveBuffer(client, proxy_bytes);
     if (proxy_bytes[0] == 0x01)
     {
         return((ProxyHeader)proxy_bytes[1]);
     }
     return(ProxyHeader.None);
 }
예제 #3
0
 /// <summary>
 /// Receive proxy 包头标志
 /// </summary>
 /// <param name="client"></param>
 /// <returns></returns>
 private byte[] ReceiveProxyHeader(Socket client)
 {
     byte[] bytes = new byte[2];
     SocketIO.ReceiveBuffer(client, bytes, 2);
     return(bytes);
 }