PartyLocalUdpSocketBindAddressConfiguration
파티 라이브러리에서 UDP 소켓으로 바인딩하는 데 사용하는 구성입니다.
구문
struct PartyLocalUdpSocketBindAddressConfiguration {
PartyLocalUdpSocketBindAddressOptions options;
uint16_t port;
}
멤버
options
PartyLocalUdpSocketBindAddressOptions
이 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