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

# Microsoft Game Development Kit 네트워킹 소개

> HTTP, WebSocket, 소켓, 채팅, 게임 데이터를 위한 GDK 네트워킹 API와 네트워크 초기화 및 일시 중단/재개 요구 사항에 대한 개요입니다.

이 문서에서는 Microsoft Game Development Kit(GDK)의 네트워크 스택에 대한 소개를 제공합니다. Microsoft Game Development Kit(GDK) 타이틀의 네트워킹 스택과 사용 가능한 API는 Win32 네트워크 API와 유사하여 기존 Win32 타이틀에서의 포팅을 단순화하고 보다 통합된 네트워크 구현을 가능하게 합니다.

## 사용 가능한 API

다음 표는 Microsoft Game Development Kit(GDK)의 API 영역을 요약합니다. Microsoft Game Development Kit(GDK)의 각 API에 대한 자세한 내용은 관련 링크를 참조하세요.

| 기능                            |                                                                                                        Microsoft Game Development Kit(GDK)                                                                                                        |
| ----------------------------- | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| 올인원 솔루션(네트워크 게임 데이터 및 인게임 채팅) |                                                                            [PlayFab Party](/build/console-features/networking/game-mesh/playfab-party-intro-networking)                                                                           |
| 보안 클라이언트/서버 네트워크 게임 데이터 전송    |                                                                                   [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) 또는 [WinHTTP](/build/console-features/networking/web-requests/intro-winhttp)                                                 |
| WebSocket\*\*                 |                                   [libHttpClient](/build/console-features/networking/web-requests/http-networking#libhttpclient)(권장) 또는 [WinHTTP](/build/console-features/networking/web-requests/intro-winhttp)                                  |
| 소켓                            |                                                                                  [Winsock](/build/console-features/networking/game-mesh/winsock-intro-networking)                                                                                 |
| 소켓 보안                         | OpenSSL DTLS(Datagram Transport Layer Security) 또는 Bcrypt DTLS [(보안 게임 통신)(NDA 문서)](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/game-principles/security/communication-security/communication-security-impl/gc-secure-communication-impl) |
| 네트워크 연결성                      |                                                                    [XNetworkingGetConnectivityHint](/build/console-features/networking/initialization-connectivity-networking)                                                                    |
| 포트 동작                         |                                                                           [Win32 Windows PC와 동일](/build/console-features/networking/game-mesh/winsock-intro-networking)                                                                           |
| 인게임 채팅                        |                                [PlayFab Party](/build/console-features/networking/game-mesh/playfab-party-intro-networking) 또는 [Game Chat 2](/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro)                               |

\*\*: 사용할 API를 선택하는 방법을 알아보려면 [웹 요청](/build/console-features/networking/web-requests/http-networking)을 참조하세요.

## 새롭고 중요한 개념

거의 모든 Microsoft Game Development Kit(GDK) 네트워킹 API에 적용되는 두 가지 새로운 개념이 있습니다.

### 네트워크 초기화

모든 네트워킹 API는 네트워크가 초기화된 후에만 제대로 작동합니다. 타이틀은 네트워킹 API 또는 네트워킹 API에 의존하는 미들웨어를 호출하기 전에 네트워크 초기화를 기다려야 합니다. 네트워크 초기화에 대한 자세한 내용은 [네트워크 초기화 및 연결성](/build/console-features/networking/initialization-connectivity-networking)을 참조하세요.

### 일시 중단 및 재개

네트워킹 API에서 생성된 거의 모든 네트워크 핸들과 객체는 타이틀의 일시 중단 알림 동안 정리되어야 합니다. 각 API 개요는 해당 특정 영역에 대해 이 작업을 수행하는 방법을 설명합니다. 타이틀과 이러한 API를 사용하는 모든 미들웨어는 이 지침을 따라야 합니다. 일반적인 일시 중단 및 재개에 대한 자세한 내용은 [XBOX 게임 수명 주기(NDA 문서)](/build/console-features/console-workflows/xbox-game-life-cycle#responding-to-suspend-and-resume) 개요를 참조하세요.

일시 중단 및 재개 처리 문서:

* [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 및 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)
* [선호 로컬 UDP 멀티플레이어 포트](/build/console-features/networking/game-mesh/preferred-local-udp-multiplayer-port-networking#SuspendResume)
* [네트워크 초기화](/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)

## XBOX One 소프트웨어 개발 키트 마이그레이션

이전 XBOX One 소프트웨어 개발 키트 문서에서 마이그레이션하는 타이틀에 대한 자세한 내용은 [XBOX One 소프트웨어 개발 키트 마이그레이션 개요(NDA 문서)](/build/console-features/networking/xdk-migration/xdk-migration-overview-networking)를 참조하세요. 이 문서에는 XBOX One 소프트웨어 개발 키트와 GDK 타이틀 버전 간의 통신을 활성화하는 타이틀에 대한 지침이 포함되어 있습니다.

## 함께 보기

[네트워크 초기화 및 연결성](/build/console-features/networking/initialization-connectivity-networking)

[웹 요청: HTTP 및 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)

[Unreal용 PlayFab Party 온라인 서브시스템](/build/console-features/networking/game-mesh/party-unreal-online-subsystem)

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

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

[XBOX Live API 시작하기](/services/xbox-services/fundamentals/xbox-services-api/live-gs-xbl-apis)

[선호 UDP 멀티플레이어 포트](/build/console-features/networking/game-mesh/preferred-local-udp-multiplayer-port-networking)

[Microsoft Game Development Kit 타이틀을 위한 보안 게임 통신(NDA 문서)](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/game-principles/security/communication-security/communication-security-impl/gc-secure-communication-impl)


## Related topics

- [네트워킹](/ko/build/console-features/networking/gc-networking-toc.md)
- [Microsoft Game Development Kit의 네트워킹 도구](/ko/build/console-features/networking/tools/tools-networking-toc.md)
- [GDK로 XBOX 콘솔에서 네트워킹](/ko/build/console-features/networking/index.md)
- [GDK의 Windows Sockets 소개](/ko/build/console-features/networking/game-mesh/winsock-intro-networking.md)
- [XBOX 타이틀을 위한 Game Mesh 네트워킹](/ko/build/console-features/networking/game-mesh/index.md)
