Available APIs
The following table summarizes the API space for the Microsoft Game Development Kit (GDK). For more information about each API for the Microsoft Game Development Kit (GDK), see its associated links.
**: To learn how to select which API to use, see Web requests.
New and important concepts
There are two new concepts that apply to almost every single one of the Microsoft Game Development Kit (GDK) networking APIs.Network initialization
All networking APIs only function properly once the network is initialized. Your title should be waiting for network initialization before calling into any networking API or middleware that relies upon a networking API. For more information on network initialization, see Network initialization and connectivity.Suspend and resume
Almost all network handles and objects created from networking APIs need to be cleaned up during your title’s suspend notification. Each API overview describes how to do this for that particular area; both your title and any middleware consuming these APIs should follow this guidance. For more information on suspend and resume generally, see the XBOX Game Life Cycle (NDA article) overview. Suspend and resume handling documentation:- PlayFab Party
- MsQuic
- XCurl
- libHttpClient (HTTP and WebSocket)
- WinHTTP
- WinSock
- Preferred Local UDP Multiplayer Port
- Network Initialization
- Game Chat 2
