다음을 통해 공유


PartyLocalUdpSocketBindAddressConfiguration

파티 라이브러리에서 UDP 소켓으로 바인딩하는 데 사용하는 구성입니다.

구문

struct PartyLocalUdpSocketBindAddressConfiguration {  
    PartyLocalUdpSocketBindAddressOptions options;  
    uint16_t port;  
}  

멤버

optionsPartyLocalUdpSocketBindAddressOptions

이 UDP 소켓 구성을 해석하는 방법을 설명하는 선택적 플래그입니다.

port uint16_t

다음에 파티가 초기화될 때 로컬 UDP 소켓이 바인딩될 특정 포트 번호입니다.

Microsoft Game Core 버전의 파티 라이브러리에서 포트 값이 0이면 PartyLocalUdpSocketBindAddressOptions::ExcludeGameCorePreferredUdpMultiplayerPort 옵션 플래그가 옵션 필드에 지정되지 않는 한 파티 라이브러리가 Game Core 기본 로컬 UDP 멀티 플레이어 포트를 선택한다는 의미입니다. 다른 모든 버전의 파티 라이브러리에서 포트 값이 0이면 파티 라이브러리를 통해 시스템이 모든 로컬 IP 주소 인터페이스에서 사용할 수 있는 포트를 동적으로 선택할 수 있음을 의미합니다.

파티 라이브러리가 초기화될 때 이 포트 값을 바인딩할 수 없는 경우 PartyManager::Initialize()는 동기적으로 오류를 반환합니다. 사용자가 읽을 수 있는 형식의 오류 코드는 PartyManager::GetErrorMessage()를 통해 검색할 수 있습니다.

네이티브 호스트 바이트 순으로 포트를 지정해야 합니다. 응용 프로그램에서 자체 소켓 API 호출을 직접 사용하거나 포팅하는 경우 이 자연스러운 바이트 순서가 소켓 주소 포트 번호에 사용되는 네트워크 바이트 순서와 다를 수 있습니다.

PartyOption::LocalUdpSocketBindAddress가 구성되지 않은 경우 기본값은 0입니다.

비고

이 구조는 PartyOption::LocalUdpSocketBindAddress와 함께 사용하여 각각 PartyManager::SetOption() 또는 PartyManager::GetOption()을 통해 파티 라이브러리의 현재 구성을 재정의하거나 쿼리할 수 있습니다.

요구 사항

헤더: Party.h

참고 항목

파티 멤버
PartyOption::LocalUdpSocketBindAddress
PartyLocalUdpSocketBindAddressOptions
PartyManager::SetOption
PartyManager::GetOption