Servicios web y redes

Windows proporciona API de red para escenarios comunes, como realizar solicitudes HTTP, trabajar con WebSockets para la comunicación en tiempo real y usar sockets TCP/UDP para protocolos personalizados. Las API principales están en los espacios de nombres Windows.Networking.Sockets y Windows.Web.Http; estas son API de Windows Runtime (WinRT) que funcionan tanto en aplicaciones UWP como en aplicaciones de escritorio WinUI 3 (SDK de Aplicaciones para Windows). Las aplicaciones WinUI 3 dirigidas a .NET también pueden usar System.Net.Http.HttpClient para realizar solicitudes HTTP.

Las siguientes tecnologías de redes y servicios web están disponibles para Windows desarrolladores.

Topic Descripción
Conceptos básicos de redes Las cosas que debe hacer para cualquier aplicación habilitada para la red.
¿Qué tecnología de red? Información general sobre las tecnologías de red disponibles para un desarrollador de Windows, con sugerencias sobre cómo elegir las tecnologías adecuadas para la aplicación.
Comunicaciones de red en segundo plano Para mantener la comunicación de red mientras la aplicación se ejecuta en segundo plano, utiliza tareas en segundo plano y desencadenadores de canal de control o de intermediario de sockets.
Sockets Los sockets son una tecnología de transferencia de datos de bajo nivel sobre la que se implementan muchos protocolos de red. Windows ofrece clases de socket TCP y UDP para aplicaciones cliente-servidor o punto a punto, tanto si las conexiones son de larga duración como si no se requiere una conexión establecida.
WebSockets WebSockets proporciona un mecanismo para una comunicación bidireccional rápida y segura entre un cliente y un servidor a través de la web mediante HTTP(S) y admite mensajes binarios y UTF-8.
HttpClient Use la API del espacio de nombres Windows.Web.Http para enviar y recibir información mediante los protocolos HTTP 2.0 y HTTP 1.1.
Fuentes RSS/Atom Recupere o cree el contenido más reciente y popular de la Web mediante canales sindicados generados conforme a los estándares RSS y Atom, usando las funcionalidades del espacio de nombres Windows.Web.Syndication.
Transferencias en segundo plano Use la API de transferencia en segundo plano para copiar archivos de forma confiable a través de la red.