다음을 통해 공유


PartyEndpointStatistic

엔드포인트에 대해 검색할 수 있는 통계 유형입니다.

구문

enum class PartyEndpointStatistic    
{  
    CurrentlyQueuedSendMessages = 0,  
    CurrentlyQueuedSendMessageBytes = 1,  
    CurrentlyActiveSendMessages = 2,  
    CurrentlyActiveSendMessageBytes = 3,  
    TimedOutSendMessages = 4,  
    TimedOutSendMessageBytes = 5,  
    CanceledSendMessages = 6,  
    CanceledSendMessageBytes = 7,  
    AverageDeviceRoundTripLatencyInMilliseconds = 8,  
}  

상수

상수 설명
CurrentlyQueuedSendMessages PartyLocalEndpoint::SendMessage()에 의해 현재 큐에 대기 중이지만 로컬 엔드포인트에서 지정된 대상 엔드포인트로 아직 전송되지 않은 메시지 수입니다.

투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이 통계를 쿼리할 때 둘 이상의 엔드포인트가 PartyLocalEndpoint::GetEndpointStatistics()에 지정된 경우 메시지는 대상 엔드포인트별로 곱해지지 않고 한 번만 계산됩니다.
CurrentlyQueuedSendMessageBytes PartyLocalEndpoint::SendMessage()에 의해 현재 큐에 대기 중이지만 로컬 엔드포인트에서 지정된 대상 엔드포인트로 아직 전송되지 않은 메시지에 있는 데이터의 바이트 수입니다.

투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이 통계를 쿼리할 때 둘 이상의 엔드포인트가 PartyLocalEndpoint::GetEndpointStatistics()에 지정된 경우 메시지 바이트는 대상 엔드포인트별로 곱해지지 않고 한 번만 계산됩니다.
CurrentlyActiveSendMessages 로컬 엔드포인트에서 지정된 대상 엔드포인트로 현재 전송되고 있거나 처리할 로컬 상태 변경 내용이 더 있는 PartyLocalEndpoint::SendMessage() 메시지 수입니다.

메시지는 전송되고 있는 패킷에 첫 번째 바이트가 배치되는 즉시 “활성”으로 간주됩니다. 전송이 완료되고 로컬 PartyDataBuffersReturnedStateChange(해당되는 경우)가 PartyManager::FinishProcessingStateChanges()로 반환될 때까지 활성 상태로 유지됩니다.

투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()당 단일 메시지만 추적됩니다. 이 통계를 쿼리할 때 둘 이상의 엔드포인트가 PartyLocalEndpoint::GetEndpointStatistics()에 지정된 경우 메시지는 대상 엔드포인트별로 곱해지지 않고 한 번만 계산됩니다.
CurrentlyActiveSendMessageBytes 로컬 엔드포인트에서 지정된 대상 엔드포인트로 현재 전송되고 있거나 처리할 로컬 상태 변경 내용이 더 있는 PartyLocalEndpoint::SendMessage() 메시지에 있는 데이터의 바이트 수입니다.

메시지는 전송되고 있는 패킷에 첫 번째 바이트가 배치되는 즉시 “활성”으로 간주됩니다. 전송이 완료되고 로컬 PartyDataBuffersReturnedStateChange(해당되는 경우)가 PartyManager::FinishProcessingStateChanges()로 반환될 때까지 활성 상태로 유지됩니다.

투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()당 단일 메시지만 추적됩니다. 이 통계를 쿼리할 때 둘 이상의 엔드포인트가 PartyLocalEndpoint::GetEndpointStatistics()에 지정된 경우 메시지 바이트는 대상 엔드포인트별로 곱해지지 않고 한 번만 계산됩니다.
TimedOutSendMessages 로컬 엔드포인트에서 지정된 대상 엔드포인트로 전송되지 않고 전송 큐 시간 제한을 초과하여 삭제된 PartyLocalEndpoint::SendMessage() 메시지 총 수입니다.

메시지의 전송 큐 시간 제한은 PartyLocalEndpoint::SendMessage()를 호출할 때 PartySendMessageQueuingConfiguration::timeoutInMillseconds를 사용하여 지정됩니다.

투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이 통계를 쿼리할 때 둘 이상의 엔드포인트가 PartyLocalEndpoint::GetEndpointStatistics()에 지정된 경우 메시지는 대상 엔드포인트별로 곱해지지 않고 한 번만 계산됩니다.

PartyLocalEndpoint::GetEndpointStatistics()에 0 항목 배열을 제공하여 모든 대상 엔드포인트에 대해 이 통계를 쿼리할 때는 현재 존재하는 엔드포인트만 포함됩니다. 시간 초과된 메시지가 있는 엔드포인트가 쿼리 간에 제거되는 경우 이 개수는 “뒤로 이동”으로 인식될 수 있습니다.
TimedOutSendMessageBytes 로컬 엔드포인트에서 지정된 대상 엔드포인트로 전송되지 않고 전송 큐 시간 제한을 초과하여 삭제된 PartyLocalEndpoint::SendMessage() 메시지에 있는 데이터의 바이트 총 수입니다.

메시지의 전송 큐 시간 제한은 PartyLocalEndpoint::SendMessage()를 호출할 때 PartySendMessageQueuingConfiguration::timeoutInMillseconds를 사용하여 지정됩니다.

투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이 통계를 쿼리할 때 둘 이상의 엔드포인트가 PartyLocalEndpoint::GetEndpointStatistics()에 지정된 경우 메시지 바이트는 대상 엔드포인트별로 곱해지지 않고 한 번만 계산됩니다.

PartyLocalEndpoint::GetEndpointStatistics()에 0 항목 배열을 제공하여 모든 대상 엔드포인트에 대해 이 통계를 쿼리할 때는 현재 존재하는 엔드포인트만 포함됩니다. 시간 초과된 메시지가 있는 엔드포인트가 쿼리 간에 제거되는 경우 이 개수는 “뒤로 이동”으로 인식될 수 있습니다.
CanceledSendMessages 로컬 엔드포인트에서 지정된 대상 엔드포인트로 취소된 PartyLocalEndpoint::SendMessage() 메시지 총 수입니다.

메시지는 일치하는 필터 식을 사용하여 PartyLocalEndpoint::CancelMessages()를 호출하는 응용 프로그램에서 전송하기 전에 취소됩니다.

PartyNetwork 투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이 통계를 쿼리할 때 둘 이상의 엔드포인트가 PartyLocalEndpoint::GetEndpointStatistics()에 지정된 경우 메시지는 대상 엔드포인트별로 곱해지지 않고 한 번만 계산됩니다.

PartyLocalEndpoint::GetEndpointStatistics()에 0 항목 배열을 제공하여 모든 대상 엔드포인트에 대해 이 통계를 쿼리할 때는 현재 존재하는 엔드포인트만 포함됩니다. 취소된 메시지가 있는 엔드포인트가 쿼리 간에 제거되는 경우 이 개수는 “뒤로 이동”으로 인식될 수 있습니다.
CanceledSendMessageBytes 로컬 엔드포인트에서 지정된 대상 엔드포인트로 취소된 PartyLocalEndpoint::SendMessage() 메시지에 있는 데이터의 바이트 총 수입니다.

메시지는 일치하는 필터 식을 사용하여 PartyLocalEndpoint::CancelMessages()를 호출하는 응용 프로그램에서 전송하기 전에 취소됩니다.

PartyNetwork 투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이 통계를 쿼리할 때 둘 이상의 엔드포인트가 PartyLocalEndpoint::GetEndpointStatistics()에 지정된 경우 메시지 바이트는 대상 엔드포인트별로 곱해지지 않고 한 번만 계산됩니다.

PartyLocalEndpoint::GetEndpointStatistics()에 0 항목 배열을 제공하여 모든 대상 엔드포인트에 대해 이 통계를 쿼리할 때는 현재 존재하는 엔드포인트만 포함됩니다. 취소된 메시지가 있는 엔드포인트가 쿼리 간에 제거되는 경우 이 개수는 “뒤로 이동”으로 인식될 수 있습니다.
AverageDeviceRoundTripLatencyInMilliseconds 엔드포인트의 소유 디바이스에 대한 현재 이동 평균 왕복 대기 시간(“ping 시간”)(밀리초)입니다.

이 대기 시간은 현재 이 로컬 디바이스가 메시지를 보내고 대상 엔드포인트의 디바이스에서 응답을 받는 데 걸리는 시간의 이동 평균을 나타냅니다.

이 통계는 한 번에 정확히 하나의 대상 엔드포인트에 대해서만 쿼리할 수 있습니다. 여러 대상이 제공된 경우 또는 0 항목 배열이 제공되어 현재 엔드포인트를 모두 쿼리하려고 시도하는 경우 PartyLocalEndpoint::GetEndpointStatistics() 메서드가 실패합니다.

PartyNetwork::GetNetworkStatistics()를 사용하여 PartyNetworkStatistic::AverageRelayServerRoundTripLatencyInMilliseconds 통계를 검색하면 네트워크의 투명한 클라우드 릴레이 서버에 대한 로컬 디바이스의 평균 왕복 대기 시간을 확인할 수도 있습니다.

요구 사항

헤더: Party.h

참고 항목

파티 멤버
PartyNetworkStatistic
PartySendMessageQueuingConfiguration
PartyLocalEndpoint::SendMessage
PartyLocalEndpoint::GetEndpointStatistics
PartyNetwork::GetNetworkStatistics