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

# PartyLocalUdpSocketBindAddressConfiguration

> Party 库用于绑定 UDP 套接字的配置。

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

## 语法

```cpp theme={null}
struct PartyLocalUdpSocketBindAddressConfiguration {  
    PartyLocalUdpSocketBindAddressOptions options;  
    uint16_t port;  
}  
```

### 成员

**`options`**   [PartyLocalUdpSocketBindAddressOptions](/services/playfab/multiplayer/networking/reference/enums/partylocaludpsocketbindaddressoptions)

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

**`port`**   uint16\_t

下次初始化 Party 时,本地 UDP 套接字将要绑定到的具体端口号。

在 Microsoft Game Core 版本的 Party 库中,端口值为 0 表示 Party 库会选择 Game Core 首选的本地 UDP 多人游戏端口,除非在 *options* 字段中指定了 PartyLocalUdpSocketBindAddressOptions::ExcludeGameCorePreferredUdpMultiplayerPort 选项标志。在 Party 库的所有其他版本中,端口值为 0 表示 Party 库让系统在所有本地 IP 地址接口上动态选择一个可用的端口。<br /><br /> 如果在 Party 库初始化时无法绑定此端口值,则 [PartyManager::Initialize()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize) 会同步返回错误。可通过 [PartyManager::GetErrorMessage()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage) 检索此错误代码的可读形式。   <br /><br /> 端口应以本机主机字节序指定。如果你的应用程序也直接使用其自己的套接字 API 调用或正在从中移植,请注意此本机字节序可能不同于套接字地址端口号使用的网络字节序。   <br /><br /> 未配置 [PartyOption::LocalUdpSocketBindAddress](/services/playfab/multiplayer/networking/reference/enums/partyoption) 时,默认值为 0。

## 备注

此结构可与 [PartyOption::LocalUdpSocketBindAddress](/services/playfab/multiplayer/networking/reference/enums/partyoption) 一起使用,分别通过 [PartyManager::SetOption()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setoption) 或 [PartyManager::GetOption()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getoption) 覆盖或查询 Party 库的当前配置。

## 要求

**标头:** Party.h

## 另请参阅

[Party 成员](/services/playfab/multiplayer/networking/reference/party_members)\
[PartyOption::LocalUdpSocketBindAddress](/services/playfab/multiplayer/networking/reference/enums/partyoption)\
[PartyLocalUdpSocketBindAddressOptions](/services/playfab/multiplayer/networking/reference/enums/partylocaludpsocketbindaddressoptions)\
[PartyManager::SetOption](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setoption)\
[PartyManager::GetOption](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getoption)


## Related topics

- [PartyLocalUdpSocketBindAddressOptions](/zh-CN/services/playfab/multiplayer/networking/reference/enums/partylocaludpsocketbindaddressoptions.md)
- [PartyOption](/zh-CN/services/playfab/multiplayer/networking/reference/enums/partyoption.md)
- [PlayFab Party 发行说明](/zh-CN/services/playfab/multiplayer/networking/release-notes.md)
- [Party C/C++ API 概述](/zh-CN/services/playfab/multiplayer/networking/reference/party_members.md)
- [PartyManager::ConnectToNetwork](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_connecttonetwork.md)
