Réseau et services web

Windows fournit des API réseau pour des scénarios courants tels que la création de requêtes HTTP, l’utilisation de WebSockets pour la communication en temps réel et l’utilisation de sockets TCP/UDP pour des protocoles personnalisés. Les principales API se trouvent dans les espaces de noms Windows.Networking.Sockets et Windows.Web.Http — il s’agit d’API Windows Runtime (WinRT) qui fonctionnent à la fois dans les applications de bureau UWP et WinUI 3 (SDK d'application Windows). Les applications WinUI 3 ciblant .NET peuvent également utiliser System.Net.Http.HttpClient pour les requêtes HTTP.

Les technologies de mise en réseau et de services web suivantes sont disponibles pour les développeurs Windows.

Sujet Description
Principes de base de la mise en réseau Ce que vous devez faire pour n’importe quelle application compatible réseau.
Quelle technologie réseau ? Vue d’ensemble des technologies de mise en réseau disponibles pour un développeur Windows, avec des suggestions sur la façon de choisir les technologies qui conviennent à votre application.
Communications réseau en arrière-plan Pour continuer les communications réseau pendant que votre application s’exécute en arrière-plan, utilisez des tâches en arrière-plan ainsi que soit le courtier de sockets, soit des déclencheurs de canal de contrôle.
Sockets Les sockets sont une technologie de transfert de données de bas niveau au-dessus de laquelle de nombreux protocoles réseau sont implémentés. Windows propose des classes de socket TCP et UDP pour les applications client-serveur ou homologue, que les connexions soient durables ou qu’une connexion établie n’est pas nécessaire.
WebSockets Les WebSockets fournissent un mécanisme permettant une communication rapide, sécurisée et bidirectionnelle entre un client et un serveur sur le web à l’aide de HTTP(S) et prenant en charge les messages UTF-8 et binaires.
HttpClient Utilisez Windows. API d’espace de noms Web.Http pour envoyer et recevoir des informations à l’aide des protocoles HTTP 2.0 et HTTP 1.1.
Flux RSS/Atom Récupérez ou obtenez le contenu web le plus récent et le plus populaire à l’aide de flux syndiqués générés conformément aux normes RSS et Atom, grâce aux fonctionnalités de l’espace de noms Windows.Web.Syndication.
Transferts en arrière-plan Utilisez l’API de transfert en arrière-plan pour copier des fichiers de manière fiable sur le réseau.