PartyLocalUdpSocketBindAddressConfiguration

Party 库用来绑定到 UDP 套接字的配置。

语法

struct PartyLocalUdpSocketBindAddressConfiguration {  
    PartyLocalUdpSocketBindAddressOptions options;  
    uint16_t port;  
}  

成员

options PartyLocalUdpSocketBindAddressOptions

描述如何解释此 UDP 套接字配置的可选标志。

port uint16_t

下次初始化 Party 时与本地 UDP 套接字绑定的特定端口号。

在 Party 库的 Microsoft Game Core 版本中,端口值为 0 表示 Party 库将选择 Game Core 首选的本地 UDP 多人游戏端口,除非在选项字段中指定了 PartyLocalUdpSocketBindAddressOptions::ExcludeGameCorePreferredUdpMultiplayerPort 选项标志。 在 Party 库的所有其他版本上,端口值为 0 意味着 Party 库将允许系统动态选择在所有本地 IP 地址接口上可用的端口。

如果初始化 Party 库时无法绑定此端口值, PartyManager::Initialize() 将同步返回错误。 可通过 PartyManager::GetErrorMessage() 检索错误代码的可读形式。

应按本机主机字节顺序指定端口。 如果应用程序也直接使用或从其自己的套接字 API 调用移植,请注意,此自然字节排序可能因此不同于套接字地址端口号使用的网络字节顺序。

如果尚未配置 PartyOption::LocalUdpSocketBindAddress,则默认值为 0。

备注

此结构可与 PartyOption::LocalUdpSocketBindAddress 一起使用,分别通过 PartyManager::SetOption()PartyManager::GetOption() 替代或查询 Party 库的当前配置。

要求

标题: Party.h

另请参阅

群成员
PartyOption::LocalUdpSocketBindAddress
PartyLocalUdpSocketBindAddressOptions
PartyManager::SetOption
PartyManager::GetOption