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 RESTful

  • HttpListener para escribir un servidor HTTP

  • SmtpClient para construir y enviar mensajes de correo a través de SMTP

  • Dns para convertir entre nombres de dominio y direcciones

  • TcpClient, UdpClient, TcpListener, y Socket 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 se han marcado 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# 12 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.