網路和 Web 服務

Windows 提供用於常見情境的網路 API,例如發送 HTTP 請求、使用 WebSockets 進行即時通訊,以及使用 TCP/UDP socket 來自訂協定。 主要的 API 位於 Windows.Networking.SocketsWindows.Web.Http 命名空間中——這些是 Windows 執行階段(WinRT)API,能在 UWP 和 WinUI 3(Windows 應用程式 SDK)桌面應用程式中使用。 以 .NET 為目標的 WinUI 3 應用程式也可以使用 System.Net.Http.HttpClient 進行 HTTP 要求。

以下的網路與網路服務技術可供 Windows 開發者使用。

Topic Description
網路基礎 任何具備網路功能的應用程式都必須執行的事項。
哪種網路技術? 介紹 Windows 開發者可用的網路技術,並提供如何選擇適合您應用程式的技術建議。
背景中的網路通訊 要在應用程式背景執行時繼續網路通訊,請使用背景任務並觸發套接程式代理或控制通道。
插座 套接字是一種低階資料傳輸技術,其上實作了許多網路協定。 Windows 提供 TCP 與 UDP Socket 類別,適用於用戶端-伺服器或點對點應用程式,不論是長時間維持連線,還是不需要已建立的連線。
WebSocket WebSockets 提供一種透過網頁快速、安全且雙向的機制,讓客戶端與伺服器透過網頁進行通訊,並支援 UTF-8 與二進位訊息。
HttpClient Windows。Web.Http 命名空間 API 可使用 HTTP 2.0 與 HTTP 1.1 協定傳送與接收資訊。
RSS/Atom 訂閱源 使用 Windows.Web.Syndication 命名空間中的功能,透過依據 RSS 與 Atom 標準產生的摘要資訊來源,擷取或建立最新且最熱門的 Web 內容。
背景轉移 使用背景傳輸 API 在網路上可靠複製檔案。