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:
HttpClient
para consumir API web HTTP y servicios RESTfulHttpListener
para escribir un servidor HTTPSmtpClient
para construir y enviar mensajes de correo a través de SMTPDns
para convertir entre nombres de dominio y direccionesTcpClient
,UdpClient
,TcpListener
, ySocket
clases 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 ...
Get C# 10 en pocas palabras now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.