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); }