public byte[] RecvMessage() { byte[] msg = new byte[655366]; int i = Steam.Read(msg, 0, msg.Length); if (i == 0) { return(null); // end, disconnected } else { return(AESCrypto.ASEDecrypt(msg.Take(i).ToArray())); } }