Nätverk och webbtjänster

Windows tillhandahåller nätverks-API:er för vanliga scenarier som att göra HTTP-begäranden, arbeta med WebSockets för realtidskommunikation och använda TCP/UDP-socketar för anpassade protokoll. De primära API:erna finns i namnrymderna Windows.Networking.Sockets och Windows.Web.Http – detta är Windows Runtime-API:er (WinRT) som fungerar i både UWP- och WinUI 3-skrivbordsappar (Windows App SDK). WinUI 3-appar som riktar sig till .NET kan också användas System.Net.Http.HttpClient för HTTP-begäranden.

Följande nätverks- och webbtjänsttekniker är tillgängliga för Windows utvecklare.

Topic Description
Grunderna i nätverk Saker du måste göra för alla nätverksaktiverade appar.
Vilken nätverksteknik? En översikt över nätverkstekniker som är tillgängliga för en Windows utvecklare, med förslag på hur du väljer de tekniker som passar din app.
Nätverkskommunikation i bakgrunden Om du vill fortsätta nätverkskommunikationen medan din app körs i bakgrunden använder du bakgrundsuppgifter och antingen socket broker- eller kontrollkanalutlösare.
Sockets Sockets är en dataöverföringsteknik på låg nivå där många nätverksprotokoll implementeras. Windows erbjuder TCP- och UDP-socketklasser för klient-server- eller peer-to-peer-program, oavsett om anslutningar är långlivade eller om en upprättad anslutning inte krävs.
WebSockets WebSockets tillhandahåller en mekanism för snabb, säker dubbelriktad kommunikation mellan en klient och en server via webben med HTTP(S) och stöder både UTF-8 och binära meddelanden.
HttpClient Använd Windows. Web.Http-namnområdes-API för att skicka och ta emot information med hjälp av HTTP 2.0- och HTTP 1.1-protokollen.
RSS/Atom-feeds Hämta eller skapa det mest aktuella och populära webbinnehållet med syndikerade feeds som genereras enligt RSS- och Atom-standarderna med hjälp av funktioner i Windows. Web.Syndication-namnrymd.
Bakgrundsöverföringar Använd API:et för bakgrundsöverföring för att kopiera filer på ett tillförlitligt sätt över nätverket.