Sítě a webové služby

Windows poskytuje síťová rozhraní API pro běžné scénáře, jako je vytváření požadavků HTTP, práce s protokoly WebSocket pro komunikaci v reálném čase a používání soketů TCP/UDP pro vlastní protokoly. Primární rozhraní API jsou v oborech názvů Windows.Networking.Sockets a Windows.Web.Http — jde o rozhraní API systému prostředí Windows Runtime (WinRT), která fungují jak v aplikacích UWP, tak v desktopových aplikacích WinUI 3 (Windows App SDK). Aplikace WinUI 3, které cílí na .NET, můžou také používat System.Net.Http.HttpClient pro požadavky HTTP.

Pro vývojáře Windows jsou k dispozici následující technologie sítí a webových služeb.

Topic Description
Základy sítí Věci, které musíte udělat pro libovolnou aplikaci s podporou sítě.
Která síťová technologie? Přehled síťových technologií dostupných pro vývojáře Windows s návrhy, jak zvolit technologie, které jsou pro vaši aplikaci vhodné.
Síťová komunikace na pozadí Chcete-li pokračovat v komunikaci po síti, zatímco vaše aplikace běží na pozadí, použijte úlohy na pozadí a aktivační mechanismy zprostředkovatele socketů nebo řídicího kanálu.
Sokety Sokety jsou technologie přenosu dat nízké úrovně, nad kterou se implementuje mnoho síťových protokolů. Windows nabízí třídy soketů TCP a UDP pro aplikace typu klient-server nebo peer-to-peer, bez ohledu na to, jestli připojení jsou dlouhodobá nebo navázáná připojení nejsou nutná.
Webové sokety Protokoly WebSocket poskytují mechanismus pro rychlou, zabezpečenou obousměrnou komunikaci mezi klientem a serverem přes web pomocí protokolu HTTP(S) a podporují jak UTF-8, tak binární zprávy.
HttpClient Pomocí rozhraní API oboru názvů Windows.Web.Http můžete odesílat a přijímat informace pomocí protokolů HTTP 2.0 a HTTP 1.1.
Informační kanály RSS/Atom Načtěte nebo vytvořte nejnovější a nejoblíbenější webový obsah pomocí syndikovaných kanálů generovaných podle standardů RSS a Atom s využitím funkcí v oboru názvů Windows.Web.Syndication.
Přenosy na pozadí Pomocí rozhraní API pro přenos na pozadí můžete spolehlivě kopírovat soubory přes síť.