Capítulo 16. Conexión en red
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
.NET ofrece diversas clases en los espacios de nombres System.Net.* para comunicarse a través de protocolos de red estándar, como HTTP y TCP/IP. He aquí un resumen de los componentes clave:
HttpClientpara consumir API web HTTP y servicios RESTfulHttpListenerpara escribir un servidor HTTPSmtpClientpara construir y enviar mensajes de correo a través de SMTPDnspara convertir entre nombres de dominio y direccionesTcpClient,UdpClient,TcpListener, ySocketclases para el acceso directo a las capas de transporte y red
Los tipos .NET de este capítulo están en los espacios de nombres System.Net.* y System.IO.
Nota
.NET también proporciona soporte del lado del cliente para FTP, pero sólo a través de clases que han sido marcadas como obsoletas a partir de .NET 6. Si necesitas utilizar FTP, tu mejor opción es recurrir a una biblioteca NuGet como FluentFTP.
Arquitectura de red
La Figura 16-1 ilustra los tipos de red .NET y las capas de comunicación en las que residen. La mayoría de los tipos residen en la capa de transporte o en la capa de aplicación. La capa de transporte define protocolos básicos para enviar y recibir bytes (TCP y UDP); la capa de aplicación define protocolos de nivel superior diseñados para aplicaciones específicas, como recuperar páginas web (HTTP), enviar correo (SMTP) y convertir entre nombres de dominio y direcciones ...