Sieci i usługi internetowe

Windows udostępnia interfejsy API sieci dla typowych scenariuszy, takich jak tworzenie żądań HTTP, praca z protokołami WebSocket na potrzeby komunikacji w czasie rzeczywistym oraz używanie gniazd TCP/UDP dla protokołów niestandardowych. Podstawowe interfejsy API znajdują się w przestrzeniach nazw Windows.Networking.Sockets i Windows.Web.Http — to interfejsy API środowisko wykonawcze systemu Windows (WinRT), które działają zarówno w aplikacjach UWP, jak i w aplikacjach klasycznych WinUI 3 (Zestaw SDK do aplikacji systemu Windows). Aplikacje WinUI 3 ukierunkowane na platformę .NET mogą również używać System.Net.Http.HttpClient do żądań HTTP.

Następujące technologie sieci i usług internetowych są dostępne dla deweloperów Windows.

Temat Opis
Podstawy dotyczące sieci Czynności, które należy wykonać dla dowolnej aplikacji z obsługą sieci.
Która technologia sieciowa? Omówienie technologii sieciowych dostępnych dla dewelopera Windows z sugestiami dotyczącymi wybierania technologii odpowiednich dla twojej aplikacji.
Komunikacja sieciowa w tle Aby kontynuować komunikację sieci, gdy aplikacja działa w tle, użyj zadań w tle i wyzwalaczy brokera gniazd lub kanału sterowania.
Gniazda Gniazda to niskopoziomowa technologia transferu danych, na bazie której implementowanych jest wiele protokołów sieciowych. Windows oferuje klasy gniazd TCP i UDP dla aplikacji client-server lub peer-to-peer, niezależnie od tego, czy połączenia są długotrwałe, czy ustanowione połączenie nie jest wymagane.
WebSockety Protokoły WebSocket zapewniają mechanizm szybkiej, bezpiecznej dwukierunkowej komunikacji między klientem a serwerem za pośrednictwem sieci Web przy użyciu protokołu HTTP(S) i obsługują zarówno komunikaty UTF-8, jak i binarne.
HttpClient Użyj interfejsu API przestrzeni nazw Windows.Web.Http do wysyłania i odbierania informacji za pomocą protokołów HTTP 2.0 i HTTP 1.1.
Kanały informacyjne RSS/Atom Pobieraj lub twórz najbardziej aktualne i popularne treści internetowe za pomocą funkcji z przestrzeni nazw Windows.Web.Syndication, używając kanałów syndykacji generowanych zgodnie ze standardami RSS i Atom.
Transfery w tle Użyj interfejsu API transferu w tle, aby niezawodnie kopiować pliki przez sieć.