Redes e serviços Web

O Windows fornece APIs de rede para cenários comuns, como fazer pedidos HTTP, trabalhar com WebSockets para comunicação em tempo real e usar sockets TCP/UDP para protocolos personalizados. As principais APIs estão nos Windows.Networking.Sockets namespaces e Windows.Web.Http — são APIs do Windows Runtime (WinRT) que funcionam tanto em aplicações de desktop UWP como WinUI 3 (SDK de Aplicações Windows). As aplicações WinUI 3 destinadas ao .NET também podem usar System.Net.Http.HttpClient para pedidos HTTP.

As seguintes tecnologias de redes e serviços web estão disponíveis para programadores Windows.

Topic Description
Noções básicas de redes Coisas que deve fazer em qualquer aplicação com rede ativada.
Que tecnologia de rede? Uma visão geral das tecnologias de rede disponíveis para um programador Windows, com sugestões sobre como escolher as tecnologias adequadas para a sua aplicação.
Comunicações de rede em segundo plano Para continuar a comunicação de rede enquanto a sua aplicação está em execução em segundo plano, utilize tarefas em segundo plano e o intermediário de sockets ou os disparadores de canal de controlo.
Soquetes Os sockets são uma tecnologia de transferência de dados de baixo nível, sobre a qual estão implementados muitos protocolos de rede. O Windows oferece classes de sockets TCP e UDP para aplicações cliente-servidor ou peer-to-peer, quer as ligações sejam duradouras ou não seja necessária uma ligação estabelecida.
WebSockets Os WebSockets fornecem um mecanismo para comunicação rápida, segura e bidirecional entre um cliente e um servidor via web, usando HTTP(S), suportando tanto UTF-8 como mensagens binárias.
HttpClient Utilize a API do espaço de nomes Windows.Web.Http para enviar e receber informações através dos protocolos HTTP 2.0 e HTTP 1.1.
feeds RSS/Atom Recupere ou crie o conteúdo Web mais atual e popular através de feeds sindicados gerados de acordo com as normas RSS e Atom, utilizando as funcionalidades do espaço de nomes Windows.Web.Syndication.
Transferências de fundo Usa a API de transferência em segundo plano para copiar ficheiros de forma fiável pela rede.