Communication

October 15, 2025 ยท View on GitHub

Communication features enable Windows apps to share data, connect over networks, and interact with other applications. This article provides an index of development features for implementing communication scenarios in Windows apps.

Note

The Windows App SDK currently does not provide APIs related to communication scenarios. However, in Windows 11 you can share data between apps by integrating with the Windows Share Sheet in packaged and unpackaged desktop apps.

Windows OS features

Windows 10 and later OS releases provide a wide variety of APIs related to communication scenarios for apps. These features are available via a combination of WinRT and Win32 (C++ and COM) APIs provided by the Windows SDK.

WinRT APIs

The following articles provide information about features available via WinRT APIs provided by the Windows SDK.

ArticleDescription
Copy and pasteLearn how to implement copy and paste functionality in your WinUI, UWP, or other desktop app using the clipboard.
App-to-app communicationLearn how to share data between apps, including how to use the Share contract, copy and paste, drag and drop, and app services.
Interprocess communicationLearn about ways to perform interprocess communication (IPC) between UWP apps, packaged desktop apps, and unpackaged desktop apps.
Networking and web servicesLearn about networking and web services technologies that are available to apps.
Sharing named objectsLearn how to share named objects between UWP apps, packaged desktop apps, and unpackaged desktop apps.

Win32 (C++ and COM) APIs

The following articles provide information about features available via Win32 (C++ and COM) APIs provided by the Windows SDK.

ArticleDescription
Networking and InternetLearn about APIs, components, and services that support your app's use of networking and the Internet.
Remote Procedure CallLearn about using Remote Procedure Call (RPC) to create distributed client/server programs.
Windows Sockets 2 (Winsock)Learn how to use Windows Sockets 2 (Winsock) to create advanced Internet, intranet, and other network-capable apps.

.NET features

The .NET SDK also provides APIs related to communication scenarios for WPF and Windows Forms apps.

ArticleDescription
Network programming in the .NET FrameworkLearn about building network-enabled apps using .NET.
Networking in Windows FormsLearn about additional networking scenarios for Windows Forms apps.

App-to-app communication

Develop Windows desktop apps

Integrate Share options in your Windows app