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

# PartyNetworkStatistic

> Tipos de estatísticas que podem ser recuperadas para uma rede.

Tipos de estatísticas que podem ser recuperadas para uma rede.

## Sintaxe

```cpp theme={null}
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,  
}  
```

## Constantes

| Constante | Descrição |
| - | - |
| AverageRelayServerRoundTripLatencyInMilliseconds | A média móvel atual da latência de ida e volta ("tempo de ping"), em milissegundos, até o servidor de retransmissão na nuvem da rede.<br /><br /> Essa latência representa uma média móvel do tempo que este dispositivo local leva atualmente para enviar uma mensagem e receber uma resposta do servidor transparente de retransmissão na nuvem. <br /><br /> Você também pode determinar a latência média de ida e volta de um determinado ponto de extremidade local até outro ponto de extremidade da rede usando [PartyLocalEndpoint::GetEndpointStatistics()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_getendpointstatistics) para recuperar a estatística [PartyEndpointStatistic::AverageDeviceRoundTripLatencyInMilliseconds](/pt-BR/services/playfab/multiplayer/networking/reference/enums/partyendpointstatistic). |
| SentProtocolPackets | O número total de pacotes de protocolo internos já transmitidos a dispositivos remotos como parte desta rede.<br /><br /> Esta estatística representa o número total de pacotes de protocolo internos transmitidos pelo dispositivo local por qualquer motivo de rede. Ela inclui os pacotes gerados como resultado de chamadas a [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage), mas não tem necessariamente uma correspondência de um para um com elas, pois várias mensagens pequenas podem ser combinadas em um único pacote, ou uma mensagem grande pode ser fragmentada em vários pacotes, dependendo da configuração e de fatores do ambiente. Além disso, os pacotes podem ser usados para transportar chat ou outras funcionalidades internas da biblioteca (por exemplo, mensagens de suporte a operações da API, confirmações ou novas tentativas de protocolo) em nome do aplicativo, sem uma chamada explícita a PartyLocalEndpoint::SendMessage(). <br /><br /> Esta estatística não inclui pacotes gerados para operações de cliente Web HTTP usadas internamente pela biblioteca do Party em alguns aspectos de autenticação, transações de gerenciamento, transcrição de fala em texto e síntese de texto em fala. |
| SentProtocolBytes | O número total de bytes de protocolo internos já transmitidos a dispositivos remotos como parte desta rede.<br /><br /> Esta estatística representa o número total de bytes nos pacotes de protocolo internos transmitidos pelo dispositivo local por qualquer motivo de rede. Esse tamanho inclui as cargas de [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage), mas também a sobrecarga do protocolo interno delas, bem como qualquer chat ou outra funcionalidade interna da biblioteca necessária (por exemplo, mensagens de suporte a operações da API, confirmações ou novas tentativas de protocolo) em nome do aplicativo, sem uma chamada explícita a PartyLocalEndpoint::SendMessage(). <br /><br /> O valor relatado não inclui a sobrecarga de pacotes dos protocolos da Internet (por exemplo, UDP, IP) nem a dos meios de nível inferior sobre os quais o protocolo interno da biblioteca do Party opera.   <br /><br /> Esta estatística não inclui os tamanhos de pacotes gerados para operações de cliente Web HTTP usadas internamente pela biblioteca do Party em alguns aspectos de autenticação, transações de gerenciamento, transcrição de fala em texto e síntese de texto em fala. |
| RetriedProtocolPackets | O número total de pacotes de protocolo internos já retransmitidos a dispositivos remotos como parte desta rede.<br /><br /> Esta estatística representa o número total de retransmissões de pacotes de protocolo internos feitas pelo dispositivo local devido a uma aparente perda ambiental de uma tentativa anterior. A biblioteca do Party só repetirá o envio de pacotes perdidos que contenham mensagens do aplicativo enviadas com [PartySendMessageOptions::GuaranteedDelivery](/pt-BR/services/playfab/multiplayer/networking/reference/enums/partysendmessageoptions) ou mensagens internas da biblioteca com requisitos de entrega semelhantes. <br /><br /> Esta estatística não inclui novas tentativas de pacotes gerados para operações de cliente Web HTTP usadas internamente pela biblioteca do Party em alguns aspectos de autenticação, transações de gerenciamento, transcrição de fala em texto e síntese de texto em fala. |
| RetriedProtocolBytes | O número total de bytes de protocolo internos já retransmitidos a dispositivos remotos como parte desta rede.<br /><br /> Esta estatística representa o número total de bytes nas retransmissões de pacotes de protocolo internos feitas pelo dispositivo local devido a uma aparente perda ambiental de uma tentativa anterior. Esse tamanho inclui as cargas de mensagens do aplicativo enviadas com [PartySendMessageOptions::GuaranteedDelivery](/pt-BR/services/playfab/multiplayer/networking/reference/enums/partysendmessageoptions) ou de mensagens internas da biblioteca com requisitos de entrega semelhantes. <br /><br /> O valor relatado não inclui a sobrecarga dos pacotes repetidos dos protocolos da Internet (por exemplo, UDP, IP) nem a dos meios de nível inferior sobre os quais o protocolo interno da biblioteca do Party opera.   <br /><br /> Esta estatística não inclui os tamanhos de pacotes repetidos gerados para operações de cliente Web HTTP usadas internamente pela biblioteca do Party em alguns aspectos de autenticação, transações de gerenciamento, transcrição de fala em texto e síntese de texto em fala. |
| DroppedProtocolPackets | O número total de pacotes de protocolo internos para dispositivos remotos nesta rede que se acredita terem sido descartados.<br /><br /> <br /><br /> Esta estatística representa o número total de transmissões de pacotes de protocolo internos tentadas pelo dispositivo local que aparentemente sofreram perda ambiental. Elas podem ou não ter sido repetidas (confira *RetriedProtocolPackets*).   <br /><br /> Esta estatística não inclui pacotes descartados que foram gerados para operações de cliente Web HTTP usadas internamente pela biblioteca do Party em alguns aspectos de autenticação, transações de gerenciamento, transcrição de fala em texto e síntese de texto em fala. |
| ReceivedProtocolPackets | O número total de pacotes de protocolo internos já recebidos de dispositivos remotos como parte desta rede.<br /><br /> Esta estatística representa o número total de pacotes de protocolo internos recebidos pelo dispositivo local por qualquer motivo de rede, o que não tem uma correspondência de um para um com os [PartyEndpointMessageReceivedStateChange](/pt-BR/services/playfab/multiplayer/networking/reference/structs/partyendpointmessagereceivedstatechange). Várias mensagens pequenas podem ser combinadas em um único pacote, ou uma mensagem grande pode ser fragmentada em vários pacotes, dependendo da configuração e de fatores do ambiente. Além disso, os pacotes podem ser usados para transportar chat ou outras funcionalidades internas da biblioteca (por exemplo, mensagens de suporte a operações da API, confirmações ou novas tentativas de protocolo) em nome do aplicativo, sem uma chamada explícita a [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage). <br /><br /> Esta estatística não inclui pacotes recebidos como parte de operações de cliente Web HTTP usadas internamente pela biblioteca do Party em alguns aspectos de autenticação, transações de gerenciamento, transcrição de fala em texto e síntese de texto em fala. |
| ReceivedProtocolBytes | O número total de bytes de protocolo internos já recebidos de dispositivos remotos como parte desta rede.<br /><br /> Esta estatística representa o número total de bytes nos pacotes de protocolo internos recebidos pelo dispositivo local por qualquer motivo de rede. Esse tamanho inclui as cargas de [PartyEndpointMessageReceivedStateChange](/pt-BR/services/playfab/multiplayer/networking/reference/structs/partyendpointmessagereceivedstatechange), mas também a sobrecarga do protocolo interno delas, bem como qualquer chat ou outra funcionalidade interna da biblioteca necessária (por exemplo, mensagens de suporte a operações da API, confirmações ou novas tentativas de protocolo). <br /><br /> O valor relatado não inclui a sobrecarga de pacotes dos protocolos da Internet (por exemplo, UDP, IP) nem a dos meios de nível inferior sobre os quais o protocolo interno da biblioteca do Party opera.   <br /><br /> Esta estatística não inclui os tamanhos de pacotes recebidos como parte de operações de cliente Web HTTP usadas internamente pela biblioteca do Party em alguns aspectos de autenticação, transações de gerenciamento, transcrição de fala em texto e síntese de texto em fala. |
| CurrentlyQueuedSendMessages | O número de mensagens enfileiradas no momento por [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage), mas ainda não transmitidas de todos os pontos de extremidade locais para todos os pontos de extremidade remotos da rede.<br /><br /> <br /><br /> Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Essas mensagens serão contadas apenas uma vez, em vez de serem multiplicadas por ponto de extremidade de destino. |
| CurrentlyQueuedSendMessageBytes | O número de bytes de dados nas mensagens enfileiradas no momento por [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage), mas ainda não transmitidas de todos os pontos de extremidade locais para todos os pontos de extremidade remotos da rede.<br /><br /> Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Os bytes dessas mensagens serão contados apenas uma vez, em vez de serem multiplicados por ponto de extremidade de destino. |
| CurrentlyActiveSendMessages | O número de mensagens de [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage) de todos os pontos de extremidade locais para todos os pontos de extremidade remotos da rede que estão sendo transmitidas no momento ou que ainda têm alterações de estado locais a serem processadas.<br /><br /> Uma mensagem é considerada "ativa" assim que seu primeiro byte é colocado em um pacote que está sendo transmitido. Ela permanece ativa até que a transmissão seja concluída e o [PartyDataBuffersReturnedStateChange](/pt-BR/services/playfab/multiplayer/networking/reference/structs/partydatabuffersreturnedstatechange) local correspondente (se aplicável) tenha sido devolvido a [PartyManager::FinishProcessingStateChanges()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_finishprocessingstatechanges). <br /><br /> Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Essas mensagens serão contadas apenas uma vez, em vez de serem multiplicadas por ponto de extremidade de destino. |
| CurrentlyActiveSendMessageBytes | O número de bytes de dados nas mensagens de [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage) de todos os pontos de extremidade locais para todos os pontos de extremidade remotos da rede que estão sendo transmitidas no momento ou que ainda têm alterações de estado locais a serem processadas.<br /><br /> Uma mensagem é considerada "ativa" assim que seu primeiro byte é colocado em um pacote que está sendo transmitido. Ela permanece ativa até que a transmissão seja concluída e o [PartyDataBuffersReturnedStateChange](/pt-BR/services/playfab/multiplayer/networking/reference/structs/partydatabuffersreturnedstatechange) local correspondente (se aplicável) tenha sido devolvido a [PartyManager::FinishProcessingStateChanges()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_finishprocessingstatechanges). <br /><br /> Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Os bytes dessas mensagens serão contados apenas uma vez, em vez de serem multiplicados por ponto de extremidade de destino. |
| TimedOutSendMessages | O número total de mensagens de [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage) de todos os pontos de extremidade locais para todos os pontos de extremidade remotos da rede que foram descartadas por excederem o tempo limite da fila de envio sem serem transmitidas.<br /><br /> O tempo limite da fila de envio de uma mensagem é especificado usando [PartySendMessageQueuingConfiguration::timeoutInMillseconds](/pt-BR/services/playfab/multiplayer/networking/reference/structs/partysendmessagequeuingconfiguration) ao chamar PartyLocalEndpoint::SendMessage(). <br /><br /> Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Essas mensagens serão contadas apenas uma vez, em vez de serem multiplicadas por ponto de extremidade de destino. |
| TimedOutSendMessageBytes | O número total de bytes de dados nas mensagens de [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage) de todos os pontos de extremidade locais para todos os pontos de extremidade remotos da rede que foram descartadas por excederem o tempo limite da fila de envio sem serem transmitidas.<br /><br /> O tempo limite da fila de envio de uma mensagem é especificado usando [PartySendMessageQueuingConfiguration::timeoutInMillseconds](/pt-BR/services/playfab/multiplayer/networking/reference/structs/partysendmessagequeuingconfiguration) ao chamar PartyLocalEndpoint::SendMessage(). <br /><br /> Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Os bytes dessas mensagens serão contados apenas uma vez, em vez de serem multiplicados por ponto de extremidade de destino. |
| CanceledSendMessages | O número total de mensagens de [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage) de todos os pontos de extremidade locais para todos os pontos de extremidade remotos da rede que foram canceladas.<br /><br /> As mensagens são canceladas antes de serem transmitidas quando o aplicativo chama PartyLocalEndpoint::CancelMessages() com uma expressão de filtro correspondente. <br /><br /> Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Essas mensagens serão contadas apenas uma vez, em vez de serem multiplicadas por ponto de extremidade de destino. |
| CanceledSendMessageBytes | O número total de bytes de dados nas mensagens de [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage) de todos os pontos de extremidade locais para todos os pontos de extremidade remotos da rede que foram canceladas.<br /><br /> As mensagens são canceladas antes de serem transmitidas quando o aplicativo chama PartyLocalEndpoint::CancelMessages() com uma expressão de filtro correspondente. <br /><br /> Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Os bytes dessas mensagens serão contados apenas uma vez, em vez de serem multiplicados por ponto de extremidade de destino. |

## Requisitos

**Cabeçalho:** Party.h

## Confira também

[Membros do Party](/pt-BR/services/playfab/multiplayer/networking/reference/party_members)\
[PartyEndpointStatistic](/pt-BR/services/playfab/multiplayer/networking/reference/enums/partyendpointstatistic)\
[PartySendMessageOptions](/pt-BR/services/playfab/multiplayer/networking/reference/enums/partysendmessageoptions)\
[PartyNetwork::GetNetworkStatistics](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_getnetworkstatistics)\
[PartyLocalEndpoint::SendMessage](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage)\
[PartyLocalEndpoint::GetEndpointStatistics](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_getendpointstatistics)


## Related topics

- [PartyNetwork::GetNetworkStatistics](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_getnetworkstatistics.md)
- [PartyEndpointStatistic](/pt-BR/services/playfab/multiplayer/networking/reference/enums/partyendpointstatistic.md)
- [Visão geral da API C/C++ do Party](/pt-BR/services/playfab/multiplayer/networking/reference/party_members.md)
- [PartyLocalEndpoint::GetEndpointStatistics](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_getendpointstatistics.md)
- [PartyLocalEndpoint::SendMessage](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage.md)
