Exemple #1
0
        static async Task <byte[]> SendData(byte[] binData, bool encrypt = true, bool isAKey = false)
        {
            const int PUERTO = 13000;

            byte[] bytes;
            Data   data = new Data()
            {
                Id = Id, DataBase64 = Convert.ToBase64String(binData), Cifrar = encrypt, IsAKey = isAKey
            };
            IPAddress     localAddr = IPAddress.Parse("127.0.0.1");
            TcpClient     client    = new TcpClient(localAddr.ToString(), PUERTO);
            NetworkStream stream    = null;

            try
            {
                stream = client.GetStream();

                bytes = data.GetBytes();
                stream.Write(bytes, 0, bytes.Length);
                bytes = Data.GetData(stream.GetBytes()).Datos;
            }
            finally
            {
                stream?.Close();
                client.Close();
            }
            return(bytes);
        }