> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Présentation de la mise en réseau dans le Microsoft Game Development Kit

> Vue d'ensemble des API réseau du GDK pour HTTP, WebSocket, les sockets, la conversation et les données de jeu, ainsi que des exigences relatives à l'initialisation du réseau et à la suspension et reprise.

Cet article fournit une présentation de la pile réseau du Microsoft Game Development Kit (GDK). La pile réseau et les API disponibles pour les titres Microsoft Game Development Kit (GDK) sont similaires aux API réseau Win32, ce qui simplifie le portage des titres Win32 existants et permet des implémentations réseau plus unifiées.

## API disponibles

Le tableau suivant résume l'ensemble des API du Microsoft Game Development Kit (GDK). Pour plus d'informations sur chaque API du Microsoft Game Development Kit (GDK), consultez les liens associés.

| Fonctionnalité | Microsoft Game Development Kit (GDK) |
| - | :-: |
| Solution tout-en-un (données de jeu réseau et conversation en jeu) | [PlayFab Party](/fr/build/console-features/networking/game-mesh/playfab-party-intro-networking) |
| Transport sécurisé des données de jeu réseau client/serveur | [MsQuic](/fr/build/console-features/networking/game-mesh/msquic-intro-networking) |
| REST | [XSAPI](https://developer.microsoft.com/games/xbox/docs/gdk/atoc-xsapi-c) |
| HTTP\*\* | [xCurl](/fr/build/console-features/networking/web-requests/intro-xcurl) ou [WinHTTP](/fr/build/console-features/networking/web-requests/intro-winhttp) |
| WebSocket\*\* | [libHttpClient](/fr/build/console-features/networking/web-requests/http-networking#libhttpclient) (recommandé) ou [WinHTTP](/fr/build/console-features/networking/web-requests/intro-winhttp) |
| Sockets | [Winsock](/fr/build/console-features/networking/game-mesh/winsock-intro-networking) |
| Sécurité des sockets | OpenSSL DTLS (Datagram Transport Layer Security) ou Bcrypt DTLS [(Communication de jeu sécurisée) (article sous NDA)](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/game-principles/security/communication-security/communication-security-impl/gc-secure-communication-impl) |
| Connectivité réseau | [XNetworkingGetConnectivityHint](/fr/build/console-features/networking/initialization-connectivity-networking) |
| Comportement des ports | [Identique à un PC Windows Win32](/fr/build/console-features/networking/game-mesh/winsock-intro-networking) |
| Conversation en jeu | [PlayFab Party](/fr/build/console-features/networking/game-mesh/playfab-party-intro-networking) ou [Game Chat 2](/fr/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro) |

\*\* : Pour savoir comment choisir l'API à utiliser, consultez [Requêtes web](/fr/build/console-features/networking/web-requests/http-networking).

## Concepts nouveaux et importants

Deux nouveaux concepts s'appliquent à presque toutes les API réseau du Microsoft Game Development Kit (GDK).

### Initialisation du réseau

Toutes les API réseau ne fonctionnent correctement qu'une fois le réseau initialisé. Votre titre doit attendre l'initialisation du réseau avant d'appeler une API réseau ou un intergiciel qui s'appuie sur une API réseau. Pour plus d'informations sur l'initialisation du réseau, consultez [Initialisation et connectivité du réseau](/fr/build/console-features/networking/initialization-connectivity-networking).

### Suspension et reprise

Presque tous les handles et objets réseau créés à partir des API réseau doivent être nettoyés lors de la notification de suspension de votre titre. Chaque présentation d'API décrit comment procéder pour le domaine concerné ; votre titre et tout intergiciel qui utilise ces API doivent suivre ces recommandations. Pour plus d'informations générales sur la suspension et la reprise, consultez la vue d'ensemble [Cycle de vie des jeux XBOX (article sous NDA)](/fr/build/console-features/console-workflows/xbox-game-life-cycle#responding-to-suspend-and-resume).

Documentation sur la gestion de la suspension et de la reprise :

* [PlayFab Party](/fr/build/console-features/networking/game-mesh/playfab-party-intro-networking#SuspendResume)
* [MsQuic](/fr/build/console-features/networking/game-mesh/msquic-intro-networking#SuspendResume)
* [XCurl](/fr/build/console-features/networking/web-requests/intro-xcurl#title-suspendresume)
* [libHttpClient (HTTP et WebSocket)](/fr/build/console-features/networking/web-requests/http-networking#suspend-and-resume-with-libhttpclient)
* [WinHTTP](/fr/build/console-features/networking/web-requests/intro-winhttp)
* [WinSock](/fr/build/console-features/networking/game-mesh/winsock-intro-networking#SuspendResume)
* [Port multijoueur UDP local préféré](/fr/build/console-features/networking/game-mesh/preferred-local-udp-multiplayer-port-networking#SuspendResume)
* [Initialisation du réseau](/fr/build/console-features/networking/initialization-connectivity-networking#suspend-and-resume)
* [Game Chat 2](/fr/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro#SuspendResume)

## Migration depuis le kit de développement logiciel XBOX One

Pour plus d'informations sur les titres qui migrent depuis la documentation précédente du kit de développement logiciel XBOX One, consultez [Vue d'ensemble de la migration depuis le kit de développement logiciel XBOX One (article sous NDA)](/fr/build/console-features/networking/xdk-migration/xdk-migration-overview-networking). Cet article comprend des conseils pour les titres qui permettent la communication entre les versions du titre pour le kit de développement logiciel XBOX One et pour le GDK.

## Voir aussi

[Initialisation et connectivité du réseau](/fr/build/console-features/networking/initialization-connectivity-networking)

[Requêtes web : HTTP et WebSocket](/fr/build/console-features/networking/web-requests/http-networking)

[Windows Sockets](/fr/build/console-features/networking/game-mesh/winsock-intro-networking)

[Game Chat 2](/fr/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro)

[PlayFab Party](/fr/build/console-features/networking/game-mesh/playfab-party-intro-networking)

[Sous-système en ligne PlayFab Party pour Unreal](/fr/build/console-features/networking/game-mesh/party-unreal-online-subsystem)

[SDK PlayFab Party pour Unity](/fr/build/console-features/networking/game-mesh/party-unity-plugin)

[MsQuic](/fr/build/console-features/networking/game-mesh/msquic-intro-networking)

[Prise en main des API XBOX Live](/fr/services/xbox-services/fundamentals/xbox-services-api/live-gs-xbl-apis)

[Port multijoueur UDP préféré](/fr/build/console-features/networking/game-mesh/preferred-local-udp-multiplayer-port-networking)

[Communication de jeu sécurisée pour les titres Microsoft Game Development Kit (article sous NDA)](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/game-principles/security/communication-security/communication-security-impl/gc-secure-communication-impl)


## Related topics

- [XR-045 Réseau XBOX et privilèges de compte](/fr/publishing/certification/xr/xr-045.md)
- [XR-003 Qualité du titre pour la soumission](/fr-CA/publishing/certification/xr/xr-003.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [Exigences XBOX pour les jeux XBOX](/fr-CA/publishing/certification/xbox-requirements.md)
- [XR-015 Gestion des communications des joueurs](/fr-CA/publishing/certification/xr/xr-015.md)
