Esempio n. 1
0
        public void Write(string data)
        {
            try
            {
                var dataAsBytes = Encoding.ASCII.GetBytes(data + "\r\n\r\n");

                var dataStringEncrypted = Crypting.EncryptStringToBytes(data + "\r\n\r\n");


                Debug.WriteLine("Non encrypted.. " + Encoding.ASCII.GetString(dataAsBytes));

                Debug.WriteLine("Encrypted " + Encoding.ASCII.GetString(dataStringEncrypted));

                Stream.Write(BitConverter.GetBytes(dataStringEncrypted.Length), 0, 4);
                Stream.Write(BitConverter.GetBytes(dataAsBytes.Length), 0, 4);

                Stream.Write(dataStringEncrypted, 0, dataStringEncrypted.Length);

                Stream.Flush();
            }
            catch (IOException e)
            {
                Disconnect();
            }
        }