Sintaxe
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. 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. 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() para recuperar a estatística PartyEndpointStatistic::AverageDeviceRoundTripLatencyInMilliseconds. |
| SentProtocolPackets | O número total de pacotes de protocolo internos já transmitidos a dispositivos remotos como parte desta rede. 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(), 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(). 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. 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(), 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(). 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. 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. 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 ou mensagens internas da biblioteca com requisitos de entrega semelhantes. 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. 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 ou de mensagens internas da biblioteca com requisitos de entrega semelhantes. 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. 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. 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). 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. 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. 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(). 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. 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, 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). 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. 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(), mas ainda não transmitidas de todos os pontos de extremidade locais para todos os pontos de extremidade remotos da rede. 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(), mas ainda não transmitidas de todos os pontos de extremidade locais para todos os pontos de extremidade remotos da rede. 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() 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. 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 local correspondente (se aplicável) tenha sido devolvido a PartyManager::FinishProcessingStateChanges(). 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() 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. 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 local correspondente (se aplicável) tenha sido devolvido a PartyManager::FinishProcessingStateChanges(). 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() 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. O tempo limite da fila de envio de uma mensagem é especificado usando PartySendMessageQueuingConfiguration::timeoutInMillseconds ao chamar PartyLocalEndpoint::SendMessage(). 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() 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. O tempo limite da fila de envio de uma mensagem é especificado usando PartySendMessageQueuingConfiguration::timeoutInMillseconds ao chamar PartyLocalEndpoint::SendMessage(). 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() de todos os pontos de extremidade locais para todos os pontos de extremidade remotos da rede que foram canceladas. As mensagens são canceladas antes de serem transmitidas quando o aplicativo chama PartyLocalEndpoint::CancelMessages() com uma expressão de filtro correspondente. 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() de todos os pontos de extremidade locais para todos os pontos de extremidade remotos da rede que foram canceladas. As mensagens são canceladas antes de serem transmitidas quando o aplicativo chama PartyLocalEndpoint::CancelMessages() com uma expressão de filtro correspondente. 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.hConfira também
Membros do PartyPartyEndpointStatistic
PartySendMessageOptions
PartyNetwork::GetNetworkStatistics
PartyLocalEndpoint::SendMessage
PartyLocalEndpoint::GetEndpointStatistics
