Пример #1
0
 public CHSocketReader(Socket socket, EndCallback _endCB, CHSocket baseSocket)
 {
     endCB   = _endCB;
     _socket = socket;
     parser  = new CHPacketParser(baseSocket);
     BeginBackgroundRead();
 }
Пример #2
0
 static string LittleEndianBytesToString(byte[] buffer, int start, int len, bool ifcompress)
 {
     //return System.Text.Encoding.Default.GetString(buffer, start, len);
     byte[] bytes = new byte[len];
     Array.Copy(buffer, start, bytes, 0, len);
     if (ifcompress)
     {
         return(CHPacketParser.UnGzipString(DecodeMessage(bytes)));
     }
     else
     {
         return(Encoding.UTF8.GetString(bytes));
     }
 }