다음을 통해 공유


PartyNetworkStatistic

네트워크에 대해 검색할 수 있는 통계 유형입니다.

구문

enum class PartyNetworkStatistic    
{  
    AverageRelayServerRoundTripLatencyInMilliseconds = 0,  
    SentProtocolPackets = 1,  
    SentProtocolBytes = 2,  
    RetriedProtocolPackets = 3,  
    RetriedProtocolBytes = 4,  
    DroppedProtocolPackets = 5,  
    ReceivedProtocolPackets = 6,  
    ReceivedProtocolBytes = 7,  
    CurrentlyQueuedSendMessages = 8,  
    CurrentlyQueuedSendMessageBytes = 9,  
    CurrentlyActiveSendMessages = 10,  
    CurrentlyActiveSendMessageBytes = 11,  
    TimedOutSendMessages = 12,  
    TimedOutSendMessageBytes = 13,  
    CanceledSendMessages = 14,  
    CanceledSendMessageBytes = 15,  
}  

상수

상수 설명
AverageRelayServerRoundTripLatencyInMilliseconds 네트워크의 클라우드 릴레이 서버에 대한 현재 이동 평균 왕복 대기 시간(“ping 시간”)(밀리초)입니다.

이 대기 시간은 현재 이 로컬 장치가 메시지를 보내고 투명 클라우드 릴레이 서버에서 응답을 받는 데 걸리는 시간의 이동 평균을 나타냅니다.

또한 PartyEndpointStatistic::AverageDeviceRoundTripLatencyInMilliseconds 통계를 검색하는 데 PartyLocalEndpoint::GetEndpointStatistics()를 사용하여 네트워크의 다른 엔드포인트에 대한 특정 로컬 엔드포인트의 평균 왕복 대기 시간을 확인할 수도 있습니다.
SentProtocolPackets 이 네트워크의 일부로 원격 장치로 전송된 총 내부 프로토콜 패킷 수입니다.

이 통계는 네트워크를 이유로 로컬 장치에서 전송된 총 내부 프로토콜 패킷 수를 나타냅니다. 여기에는 PartyLocalEndpoint::SendMessage() 호출의 결과로 생성된 패킷이 포함되지만, 구성 및 환경 요인에 따라 여러 개의 작은 메시지가 단일 패킷으로 결합되거나 큰 메시지가 여러 패킷으로 조각화될 수 있으므로 이를 사용한 일대일 대응을 반드시 포함할 필요가 없습니다. 또한 패킷을 사용하여 명시적 PartyLocalEndpoint::SendMessage() 호출 없이 애플리케이션을 대신하여 채팅 또는 기타 내부 라이브러리 기능(예: API 작업 지원 메시지, 프로토콜 승인 또는 재시도)을 수행할 수 있습니다.

이 통계에는 인증, 관리 트랜잭션, 음성 텍스트 변환 전사 및 텍스트 음성 변환 합성의 일부 측면에 대해 Party 라이브러리에서 내부적으로 사용하는 HTTP 웹 클라이언트 작업에 대해 생성된 패킷은 포함되지 않습니다.
SentProtocolBytes 이 네트워크의 일부로 원격 장치로 전송된 총 내부 프로토콜 바이트 수입니다.

이 통계는 네트워크를 이유로 로컬 장치에서 전송된 총 내부 프로토콜 패킷의 바이트 수를 나타냅니다. 이 크기에는 PartyLocalEndpoint::SendMessage() 페이로드가 있지만 명시적 PartyLocalEndpoint::SendMessage() 호출이 없는 애플리케이션을 대신하여 필요한 채팅 또는 기타 내부 라이브러리 기능(예: API 작업 지원 메시지, 프로토콜 승인 또는 재시도) 외에 내부 프로토콜 오버헤드도 포함됩니다.

보고된 값에는 인터넷 프로토콜(예: UDP, IP) 또는 Party 라이브러리 내부 프로토콜이 작동하는 하위 수준 미디어의 패킷 오버헤드가 포함되지 않습니다.

이 통계에는 인증, 관리 트랜잭션, 음성 텍스트 변환 전사 및 텍스트 음성 변환 합성의 일부 측면에 대해 Party 라이브러리에서 내부적으로 사용하는 HTTP 웹 클라이언트 작업에 대해 생성된 패킷의 크기는 포함되지 않습니다.
RetriedProtocolPackets 이 네트워크의 일부로 원격 장치로 재전송된 총 내부 프로토콜 패킷 수입니다.

이 통계는 이전 시도의 명백한 환경 손실로 인해 로컬 장치에서 수행한 내부 프로토콜 패킷 재전송의 총 수를 나타냅니다. Party 라이브러리는 PartySendMessageOptions::GuaranteedDelivery 또는 유사한 전송 요구 사항이 있는 내부 라이브러리 메시지를 포함하는 손실된 패킷만 다시 시도합니다.

이 통계에는 인증, 관리 트랜잭션, 음성 텍스트 변환 전사 및 텍스트 음성 변환 합성의 일부 측면에 대해 Party 라이브러리에서 내부적으로 사용하는 HTTP 웹 클라이언트 작업에 대해 생성된 패킷의 재시도 수는 포함되지 않습니다.
RetriedProtocolBytes 이 네트워크의 일부로 원격 장치로 재전송된 총 내부 프로토콜 바이트 수입니다.

이 통계는 이전 시도의 명백한 환경 손실로 인해 로컬 장치에서 수행한 내부 프로토콜 패킷 재전송의 총 바이트 수를 나타냅니다. 이 크기에는 PartySendMessageOptions::GuaranteedDelivery 또는 유사한 전송 요구 사항이 있는 내부 라이브러리 메시지를 포함하여 전송된 애플리케이션 메시지의 페이로드가 포함됩니다.

보고된 값에는 인터넷 프로토콜(예: UDP, IP) 또는 Party 라이브러리 내부 프로토콜이 작동하는 하위 수준 미디어의 재시도된 패킷 오버헤드가 포함되지 않습니다.

이 통계에는 인증, 관리 트랜잭션, 음성 텍스트 변환 전사 및 텍스트 음성 변환 합성의 일부 측면에 대해 Party 라이브러리에서 내부적으로 사용하는 HTTP 웹 클라이언트 작업에 대해 생성된 재시도된 패킷의 크기는 포함되지 않습니다.
DroppedProtocolPackets 삭제된 것으로 간주되는 이 네트워크의 원격 장치에 대한 총 내부 프로토콜 패킷 수입니다.



이 통계는 시도되었지만 환경 손실이 발생한 것으로 보이는 로컬 장치에서 수행한 내부 프로토콜 패킷 전송의 총 수를 나타냅니다. 재시도되었을 수도 있고 그렇지 않을 수도 있습니다(RetriedProtocolPackets 참조).

이 통계에는 인증, 관리 트랜잭션, 음성 텍스트 변환 전사 및 텍스트 음성 변환 합성의 일부 측면에 대해 Party 라이브러리에서 내부적으로 사용하는 HTTP 웹 클라이언트 작업에 대해 생성된 삭제된 패킷은 포함되지 않습니다.
ReceivedProtocolPackets 이 네트워크의 일부로 원격 장치에서 받은 총 내부 프로토콜 패킷 수입니다.

이 통계는 네트워크상의 이유로 로컬 장치에서 받은 총 내부 프로토콜 패킷 수를 나타내며, PartyEndpointMessageReceivedStateChange를 사용한 일대일 대응은 포함하지 않습니다. 구성 및 환경 요인에 따라 여러 개의 작은 메시지가 단일 패킷으로 결합되거나 큰 메시지가 여러 패킷으로 조각화될 수 있습니다. 또한 패킷을 사용하여 명시적 PartyLocalEndpoint::SendMessage() 호출 없이 애플리케이션을 대신하여 채팅 또는 기타 내부 라이브러리 기능(예: API 작업 지원 메시지, 프로토콜 승인 또는 재시도)을 수행할 수 있습니다.

이 통계에는 인증, 관리 트랜잭션, 음성 텍스트 변환 전사 및 텍스트 음성 변환 합성의 일부 측면에 대해 Party 라이브러리에서 내부적으로 사용하는 HTTP 웹 클라이언트 작업의 일부로 받은 패킷은 포함되지 않습니다.
ReceivedProtocolBytes 이 네트워크의 일부로 원격 장치에서 받은 총 내부 프로토콜 바이트 수입니다.

이 통계는 네트워크를 이유로 로컬 장치에서 받은 총 내부 프로토콜 패킷의 바이트 수를 나타냅니다. 이 크기에는 PartyEndpointMessageReceivedStateChange 페이로드가 있지만 필요한 채팅 또는 기타 내부 라이브러리 기능(예: API 작업 지원 메시지, 프로토콜 승인 또는 재시도) 외에 내부 프로토콜 오버헤드도 포함됩니다.

보고된 값에는 인터넷 프로토콜(예: UDP, IP) 또는 Party 라이브러리 내부 프로토콜이 작동하는 하위 수준 미디어의 패킷 오버헤드가 포함되지 않습니다.

이 통계에는 인증, 관리 트랜잭션, 음성 텍스트 변환 전사 및 텍스트 음성 변환 합성의 일부 측면에 대해 Party 라이브러리에서 내부적으로 사용하는 HTTP 웹 클라이언트 작업의 일부로 받은 패킷의 크기는 포함되지 않습니다.
CurrentlyQueuedSendMessages 네트워크에서 모든 로컬 엔드포인트부터 모든 원격 엔드포인트까지 PartyLocalEndpoint::SendMessage()를 사용하여 현재 큐에 대기 중이지만 아직 전송되지 않은 메시지 수입니다.



투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이와 같은 메시지는 대상 엔드포인트당 곱하지 않고 한 번만 계산됩니다.
CurrentlyQueuedSendMessageBytes 네트워크에서 모든 로컬 엔드포인트부터 모든 원격 엔드포인트까지 PartyLocalEndpoint::SendMessage()를 사용하여 현재 큐에 대기 중이지만 아직 전송되지 않은 메시지의 데이터 바이트 수입니다.

투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이와 같은 메시지의 바이트는 대상 엔드포인트당 곱하지 않고 한 번만 계산됩니다.
CurrentlyActiveSendMessages 네트워크에서 모든 로컬 엔드포인트부터 모든 원격 엔드포인트까지 현재 전송되고 있거나 처리할 로컬 상태 변경 내용이 더 있는 PartyLocalEndpoint::SendMessage() 메시지 수입니다.

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

투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이와 같은 메시지는 대상 엔드포인트당 곱하지 않고 한 번만 계산됩니다.
CurrentlyActiveSendMessageBytes 네트워크에서 모든 로컬 엔드포인트부터 모든 원격 엔드포인트까지 현재 전송되고 있거나 처리할 로컬 상태 변경 내용이 더 있는 PartyLocalEndpoint::SendMessage() 메시지의 데이터 바이트 수입니다.

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

투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이와 같은 메시지의 바이트는 대상 엔드포인트당 곱하지 않고 한 번만 계산됩니다.
TimedOutSendMessages 네트워크에서 모든 로컬 엔드포인트부터 모든 원격 엔드포인트까지 전송되지 않고 전송 큐 시간 제한을 초과하여 삭제된 PartyLocalEndpoint::SendMessage() 메시지 총 수입니다.

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

투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이와 같은 메시지는 대상 엔드포인트당 곱하지 않고 한 번만 계산됩니다.
TimedOutSendMessageBytes 네트워크에서 모든 로컬 엔드포인트부터 모든 원격 엔드포인트까지 전송되지 않고 전송 큐 시간 제한을 초과하여 삭제된 PartyLocalEndpoint::SendMessage() 메시지의 데이터 바이트 총 수입니다.

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

투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이와 같은 메시지의 바이트는 대상 엔드포인트당 곱하지 않고 한 번만 계산됩니다.
CanceledSendMessages 네트워크에서 모든 로컬 엔드포인트부터 모든 원격 엔드포인트까지 취소된 PartyLocalEndpoint::SendMessage() 메시지 총 수입니다.

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

투명한 클라우드 릴레이 서버를 통해 한 번에 여러 대상 엔드포인트로 전송할 경우 효율성을 높이기 위해 PartyLocalEndpoint::SendMessage()는 단일 메시지만 큐에 넣습니다. 이와 같은 메시지는 대상 엔드포인트당 곱하지 않고 한 번만 계산됩니다.
CanceledSendMessageBytes 네트워크에서 모든 로컬 엔드포인트부터 모든 원격 엔드포인트까지 취소된 PartyLocalEndpoint::SendMessage() 메시지의 데이터 바이트 총 수입니다.

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

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

요구 사항

헤더: Party.h

참고 항목

파티 멤버
PartyEndpointStatistic
PartySendMessageOptions
PartyNetwork::GetNetworkStatistics
PartyLocalEndpoint::SendMessage
PartyLocalEndpoint::GetEndpointStatistics