Capítulo 16. Conexión en red

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

El Framework ofrece una variedad de clases en los espacios de nombres System.Net.* para comunicarse a través de protocolos de red estándar, como HTTP, TCP/IP y FTP. He aquí un resumen de los componentes clave:

  • Una clase de fachada WebClient para operaciones sencillas de descarga/subida a través de HTTP o FTP

  • WebRequest y WebResponse para un control de bajo nivel de las operaciones HTTP o FTP del lado del cliente

  • 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

Todos estos tipos forman parte de .NET Standard 2.0, lo que significa que las aplicaciones UWP pueden utilizarlos. Las aplicaciones UWP también pueden utilizar los tipos Windows Runtime (WinRT) para la comunicación TCP y UDP en Windows.Networking.Sockets, lo que demostramos en la última sección de este capítulo. Tienen la ventaja de fomentar la programación asíncrona.

Los tipos .NET de este capítulo están en los espacios de nombres System.Net.* y System.IO.

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 ...

Get C# 8.0 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.