跳转到主要内容
本文介绍 Microsoft 游戏开发工具包 (GDK) 中的网络堆栈。Microsoft 游戏开发工具包 (GDK) 游戏可用的网络堆栈和 API 与 Win32 网络 API 类似,简化了从现有 Win32 游戏的移植过程,并支持更加统一的网络实现。

可用 API

下表汇总了 Microsoft 游戏开发工具包 (GDK) 的 API 面。有关每个 GDK API 的更多信息,请参阅其对应链接。 **:要了解如何选择使用哪种 API,请参阅 Web 请求。

新的重要概念

有两个新概念几乎适用于 Microsoft 游戏开发工具包 (GDK) 的每一个网络 API。

网络初始化

所有网络 API 只有在网络完成初始化后才能正常工作。游戏在调用任何网络 API 或任何依赖网络 API 的中间件之前,应先等待网络初始化。有关网络初始化的更多信息,请参阅 网络初始化与连接性。

挂起与恢复

几乎所有由网络 API 创建的网络句柄和对象都需要在游戏收到挂起通知时清理。每个 API 的概述文档都描述了针对该 API 的具体做法;游戏本身及使用这些 API 的任何中间件都应遵循这些指导。有关挂起与恢复的一般信息,请参阅 XBOX 游戏生命周期 (NDA 文章) 概述。 挂起与恢复处理文档:

XBOX One 软件开发工具包迁移

有关从先前 XBOX One 软件开发工具包文档迁移的详细信息,请参阅 XBOX One 软件开发工具包迁移概述 (NDA 文章)。该文章包含关于在 XBOX One 软件开发工具包版本与 GDK 版本之间实现通信的指导。

另请参阅

网络初始化与连接性 Web 请求:HTTP 与 WebSocket Windows Sockets Game Chat 2 PlayFab Party 适用于 Unreal 的 PlayFab Party Online Subsystem 适用于 Unity 的 PlayFab Party SDK MsQuic XBOX Live API 入门 首选 UDP 多人游戏端口 面向 Microsoft 游戏开发工具包游戏的安全游戏通信 (NDA 文章)
最后修改于 2026年10月20日