语法
成员
options PartyLocalUdpSocketBindAddressOptions
描述如何解释此 UDP 套接字配置的可选标志。
port uint16_t
下次初始化 Party 时,本地 UDP 套接字将要绑定到的具体端口号。
在 Microsoft Game Core 版本的 Party 库中,端口值为 0 表示 Party 库会选择 Game Core 首选的本地 UDP 多人游戏端口,除非在 options 字段中指定了 PartyLocalUdpSocketBindAddressOptions::ExcludeGameCorePreferredUdpMultiplayerPort 选项标志。在 Party 库的所有其他版本中,端口值为 0 表示 Party 库让系统在所有本地 IP 地址接口上动态选择一个可用的端口。如果在 Party 库初始化时无法绑定此端口值,则 PartyManager::Initialize() 会同步返回错误。可通过 PartyManager::GetErrorMessage() 检索此错误代码的可读形式。
端口应以本机主机字节序指定。如果你的应用程序也直接使用其自己的套接字 API 调用或正在从中移植,请注意此本机字节序可能不同于套接字地址端口号使用的网络字节序。
未配置 PartyOption::LocalUdpSocketBindAddress 时,默认值为 0。
备注
此结构可与 PartyOption::LocalUdpSocketBindAddress 一起使用,分别通过 PartyManager::SetOption() 或 PartyManager::GetOption() 覆盖或查询 Party 库的当前配置。要求
标头: Party.h另请参阅
Party 成员PartyOption::LocalUdpSocketBindAddress
PartyLocalUdpSocketBindAddressOptions
PartyManager::SetOption
PartyManager::GetOption
