Networking and web services

[ Updated for UWP apps on Windows 10. For Windows 8.x articles, see the archive ]

The following networking and web services technologies are available for Universal Windows Platform (UWP) developers.

Topic Description
Networking basics Things you must do for any network-enabled app.
Which networking technology? A quick overview of the networking technologies available for a UWP developer, with suggestions on how to choose the technologies that are right for your app.
Network communications in the background Apps use background tasks and two main mechanisms to maintain communications when they are not in the foreground: The socket broker, and control channel triggers.
Sockets You can use both Windows.Networking.Sockets and Winsock to communicate with other devices as a UWP app developer. This topic provides in-depth guidance on using the Windows.Networking.Sockets namespace to perform networking operations.
WebSockets WebSockets provide a mechanism for fast, secure two-way communication between a client and a server over the web using HTTP(S).
HttpClient Use Windows.Web.Http namespace API to send and receive information using the HTTP 2.0 and HTTP 1.1 protocols.
RSS/Atom feeds Retrieve or create the most current and popular Web content using syndicated feeds generated according to the RSS and Atom standards using features in the Windows.Web.Syndication namespace.
Background transfers Use the background transfer API to copy files reliably over the network.