> ## 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.

# Introducción a las redes del Microsoft Game Development Kit

> Información general de las API de redes del GDK para HTTP, WebSocket, sockets, chat y datos del juego, además de los requisitos de inicialización de la red y de suspensión y reanudación.

Este artículo proporciona una introducción a la pila de red del Microsoft Game Development Kit (GDK). La pila de red y las API disponibles para los títulos de Microsoft Game Development Kit (GDK) son similares a las API de red de Win32, lo que simplifica la portabilidad desde títulos Win32 existentes y permite implementaciones de red más unificadas.

## API disponibles

La tabla siguiente resume el espacio de API del Microsoft Game Development Kit (GDK). Para obtener más información sobre cada API del Microsoft Game Development Kit (GDK), consulta sus vínculos asociados.

| Característica                                                       |                                                                                                                        Microsoft Game Development Kit (GDK)                                                                                                                        |
| -------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| Solución todo en uno (datos de juego en red y chat dentro del juego) |                                                                                            [PlayFab Party](/build/console-features/networking/game-mesh/playfab-party-intro-networking)                                                                                            |
| Transporte seguro de datos de juego en red cliente/servidor          |                                                                                                   [MsQuic](/build/console-features/networking/game-mesh/msquic-intro-networking)                                                                                                   |
| REST                                                                 |                                                                                                      [XSAPI](https://developer.microsoft.com/games/xbox/docs/gdk/atoc-xsapi-c)                                                                                                     |
| HTTP\*\*                                                             |                                                                   [xCurl](/build/console-features/networking/web-requests/intro-xcurl) o [WinHTTP](/build/console-features/networking/web-requests/intro-winhttp)                                                                  |
| WebSocket\*\*                                                        |                                               [libHttpClient](/build/console-features/networking/web-requests/http-networking#libhttpclient) (recomendado) o [WinHTTP](/build/console-features/networking/web-requests/intro-winhttp)                                              |
| Sockets                                                              |                                                                                                  [Winsock](/build/console-features/networking/game-mesh/winsock-intro-networking)                                                                                                  |
| Seguridad de sockets                                                 | Datagram Transport Layer Security (DTLS) de OpenSSL o DTLS de Bcrypt [(Comunicación segura de juego) (artículo NDA)](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/game-principles/security/communication-security/communication-security-impl/gc-secure-communication-impl) |
| Conectividad de red                                                  |                                                                                     [XNetworkingGetConnectivityHint](/build/console-features/networking/initialization-connectivity-networking)                                                                                    |
| Comportamiento de los puertos                                        |                                                                                     [Idéntico al de un PC Windows Win32](/build/console-features/networking/game-mesh/winsock-intro-networking)                                                                                    |
| Chat dentro del juego                                                |                                                 [PlayFab Party](/build/console-features/networking/game-mesh/playfab-party-intro-networking) o [Game Chat 2](/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro)                                                |

\*\*: Para saber cómo seleccionar qué API usar, consulta [Solicitudes web](/build/console-features/networking/web-requests/http-networking).

## Conceptos nuevos e importantes

Hay dos conceptos nuevos que se aplican a casi todas las API de redes del Microsoft Game Development Kit (GDK).

### Inicialización de la red

Todas las API de redes solo funcionan correctamente una vez que la red se ha inicializado. Tu título debe esperar a la inicialización de la red antes de llamar a cualquier API de redes o middleware que dependa de una API de redes. Para obtener más información sobre la inicialización de la red, consulta [Inicialización y conectividad de la red](/build/console-features/networking/initialization-connectivity-networking).

### Suspensión y reanudación

Casi todos los identificadores y objetos de red creados a partir de las API de redes deben limpiarse durante la notificación de suspensión de tu título. Cada información general de API describe cómo hacerlo para esa área concreta; tanto tu título como cualquier middleware que consuma estas API deben seguir esta guía. Para obtener más información sobre la suspensión y la reanudación en general, consulta la información general del [Ciclo de vida del juego de XBOX (artículo NDA)](/build/console-features/console-workflows/xbox-game-life-cycle#responding-to-suspend-and-resume).

Documentación sobre el control de suspensión y reanudación:

* [PlayFab Party](/build/console-features/networking/game-mesh/playfab-party-intro-networking#SuspendResume)
* [MsQuic](/build/console-features/networking/game-mesh/msquic-intro-networking#SuspendResume)
* [XCurl](/build/console-features/networking/web-requests/intro-xcurl#title-suspendresume)
* [libHttpClient (HTTP y WebSocket)](/build/console-features/networking/web-requests/http-networking#suspend-and-resume-with-libhttpclient)
* [WinHTTP](/build/console-features/networking/web-requests/intro-winhttp)
* [WinSock](/build/console-features/networking/game-mesh/winsock-intro-networking#SuspendResume)
* [Puerto multijugador UDP local preferido](/build/console-features/networking/game-mesh/preferred-local-udp-multiplayer-port-networking#SuspendResume)
* [Inicialización de la red](/build/console-features/networking/initialization-connectivity-networking#suspend-and-resume)
* [Game Chat 2](/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro#SuspendResume)

## Migración del XBOX One Software Development Kit

Para obtener más información sobre los títulos que están migrando desde la documentación anterior del XBOX One Software Development Kit, consulta [Información general sobre la migración del XBOX One Software Development Kit (artículo NDA)](/build/console-features/networking/xdk-migration/xdk-migration-overview-networking). Este artículo incluye orientación para los títulos que habilitan la comunicación entre las versiones del título del XBOX One Software Development Kit y del GDK.

## Consulte también

[Inicialización y conectividad de la red](/build/console-features/networking/initialization-connectivity-networking)

[Solicitudes web: HTTP y WebSocket](/build/console-features/networking/web-requests/http-networking)

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

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

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

[PlayFab Party Online Subsystem para Unreal](/build/console-features/networking/game-mesh/party-unreal-online-subsystem)

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

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

[Introducción a las API de XBOX Live](/services/xbox-services/fundamentals/xbox-services-api/live-gs-xbl-apis)

[Puerto multijugador UDP preferido](/build/console-features/networking/game-mesh/preferred-local-udp-multiplayer-port-networking)

[Comunicación segura de juego para títulos de Microsoft Game Development Kit (artículo NDA)](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/game-principles/security/communication-security/communication-security-impl/gc-secure-communication-impl)


## Related topics

- [Redes](/es/build/console-features/networking/gc-networking-toc.md)
- [Introducción a Windows Sockets en el GDK](/es/build/console-features/networking/game-mesh/winsock-intro-networking.md)
- [Herramientas de redes en el Microsoft Game Development Kit](/es/build/console-features/networking/tools/tools-networking-toc.md)
- [Etiquetado de paquetes de calidad de servicio (QoS) en consolas XBOX](/es/build/console-features/networking/qos-packet-tagging.md)
- [Modelos de usuario del Microsoft Game Development Kit](/es/build/core-features/common/user/gamecore-user-models.md)
