netwerken en webservices

Windows biedt netwerk-API's voor veelvoorkomende scenario's, zoals het maken van HTTP-aanvragen, het werken met WebSockets voor realtime communicatie en het gebruik van TCP/UDP-sockets voor aangepaste protocollen. De primaire API's bevinden zich in de Windows.Networking.Sockets en Windows.Web.Http naamruimten. Dit zijn Windows Runtime (WinRT)-API's die werken in zowel UWP- als WinUI 3-bureaublad-apps (Windows App SDK). WinUI 3-apps die gericht zijn op .NET kunnen ook System.Net.Http.HttpClient gebruiken voor HTTP-aanvragen.

De volgende netwerk- en webservicestechnologieën zijn beschikbaar voor Windows ontwikkelaars.

Onderwerp Beschrijving
Basisbeginselen van netwerken Wat u moet doen voor elke app met netwerkfunctie.
Welke netwerktechnologie? Een overzicht van de netwerktechnologieën die beschikbaar zijn voor een Windows ontwikkelaar, met suggesties voor het kiezen van de technologieën die geschikt zijn voor uw app.
Netwerkcommunicatie op de achtergrond Als u de netwerkcommunicatie wilt voortzetten terwijl uw app op de achtergrond wordt uitgevoerd, gebruikt u achtergrondtaken en socketbroker- of besturingskanaaltriggers.
Sockets Sockets zijn een technologie voor gegevensoverdracht op laag niveau waarop veel netwerkprotocollen worden geïmplementeerd. Windows biedt TCP- en UDP-socketklassen voor client-server- of peer-to-peertoepassingen, ongeacht of verbindingen lang duren of een tot stand gebrachte verbinding niet vereist is.
WebSockets WebSockets bieden een mechanisme voor snelle, veilige, tweerichtingscommunicatie tussen een client en een server via internet met behulp van HTTP(S) en ondersteuning voor zowel UTF-8- als binaire berichten.
HttpClient Gebruik Windows. Web.Http-naamruimte-API voor het verzenden en ontvangen van informatie met behulp van de PROTOCOLLEN HTTP 2.0 en HTTP 1.1.
RSS/Atom-feeds Haal de meest recente en populaire webinhoud op met behulp van gesyndiceerde feeds die zijn gegenereerd volgens de RSS- en Atom-standaarden met behulp van functies in de Windows. Naamruimte Web.Syndication.
Achtergrondoverdrachten Gebruik de API voor achtergrondoverdracht om bestanden betrouwbaar via het netwerk te kopiëren.