Rete e servizi Web

Windows fornisce API di rete per scenari comuni, ad esempio l'esecuzione di richieste HTTP, l'uso di WebSocket per la comunicazione in tempo reale e l'uso di socket TCP/UDP per protocolli personalizzati. Le API principali si trovano nei namespace Windows.Networking.Sockets e Windows.Web.Http: si tratta di API Windows Runtime (WinRT) che funzionano sia nelle app UWP sia nelle app desktop WinUI 3 (SDK per app di Windows). Le applicazioni WinUI 3 basate su .NET possono anche usare System.Net.Http.HttpClient per le richieste HTTP.

Le tecnologie di rete e servizi Web seguenti sono disponibili per gli sviluppatori Windows.

Topic Description
Nozioni di base sulla rete Operazioni da eseguire per qualsiasi app abilitata per la rete.
Quale tecnologia di rete? Panoramica delle tecnologie di rete disponibili per uno sviluppatore Windows, con suggerimenti su come scegliere le tecnologie appropriate per la tua app.
Comunicazioni di rete in background Per continuare la comunicazione di rete mentre l'app viene eseguita in background, usa le attività in background e i trigger del gestore socket o del canale di controllo.
Socket I socket sono una tecnologia di trasferimento dati di basso livello su cui vengono implementati molti protocolli di rete. Windows offre classi socket TCP e UDP per applicazioni client-server o peer-to-peer, indipendentemente dal fatto che le connessioni siano di lunga durata o che non sia necessaria una connessione stabilita.
WebSocket I WebSocket forniscono un meccanismo per la comunicazione veloce, sicura e bidirezionale tra un client e un server sul Web tramite HTTP(S) e supportando sia i messaggi UTF-8 che i messaggi binari.
HttpClient Usare Windows. API dello spazio dei nomi Web.Http per inviare e ricevere informazioni usando i protocolli HTTP 2.0 e HTTP 1.1.
Feed RSS/Atom Recupera o crea i contenuti Web più aggiornati e popolari usando feed di aggregazione generati conformemente agli standard RSS e Atom tramite le funzionalità nel namespace Windows.Web.Syndication.
Trasferimenti in background Usare l'API di trasferimento in background per copiare file in modo affidabile in rete.