Sintaxis
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 | Descripción |
|---|---|
| AverageRelayServerRoundTripLatencyInMilliseconds | La latencia media móvil actual de ida y vuelta (“tiempo de ping”) en milisegundos hasta el servidor de retransmisión en la nube de la red. Esta latencia representa una media móvil del tiempo que tarda actualmente este dispositivo local en enviar un mensaje y recibir una respuesta del servidor de retransmisión transparente en la nube. También puede determinar la latencia media de ida y vuelta de un punto de conexión local concreto hasta otro punto de conexión de la red usando PartyLocalEndpoint::GetEndpointStatistics() para recuperar la estadística PartyEndpointStatistic::AverageDeviceRoundTripLatencyInMilliseconds. |
| SentProtocolPackets | El número total de paquetes de protocolo interno transmitidos alguna vez a dispositivos remotos como parte de esta red. Esta estadística representa el número total de paquetes de protocolo interno transmitidos por el dispositivo local por cualquier motivo de red. Incluye los paquetes generados como resultado de las llamadas a PartyLocalEndpoint::SendMessage(), pero no tiene necesariamente una correspondencia uno a uno con ellas, porque varios mensajes pequeños pueden fusionarse en un solo paquete, o un mensaje grande puede fragmentarse en varios paquetes en función de la configuración y de factores del entorno. Además, los paquetes pueden usarse para transportar chat u otras funcionalidades internas de la biblioteca (por ejemplo, mensajes de compatibilidad con operaciones de API, confirmaciones de protocolo o reintentos) en nombre de la aplicación sin una llamada explícita a PartyLocalEndpoint::SendMessage(). Esta estadística no incluye los paquetes generados para las operaciones de cliente web HTTP que la biblioteca de Party usa internamente para algunos aspectos de la autenticación, las transacciones de administración, la transcripción de voz a texto y la síntesis de texto a voz. |
| SentProtocolBytes | El número total de bytes de protocolo interno transmitidos alguna vez a dispositivos remotos como parte de esta red. Esta estadística representa el número total de bytes de los paquetes de protocolo interno transmitidos por el dispositivo local por cualquier motivo de red. Este tamaño incluye las cargas de PartyLocalEndpoint::SendMessage(), pero también su sobrecarga de protocolo interno, así como cualquier chat u otra funcionalidad interna de la biblioteca necesaria (por ejemplo, mensajes de compatibilidad con operaciones de API, confirmaciones de protocolo o reintentos) en nombre de la aplicación sin una llamada explícita a PartyLocalEndpoint::SendMessage(). El valor notificado no incluye la sobrecarga de paquetes de los protocolos de Internet (por ejemplo, UDP, IP) ni la de los medios de nivel inferior sobre los que opera el protocolo interno de la biblioteca de Party. Esta estadística no incluye los tamaños de los paquetes generados para las operaciones de cliente web HTTP que la biblioteca de Party usa internamente para algunos aspectos de la autenticación, las transacciones de administración, la transcripción de voz a texto y la síntesis de texto a voz. |
| RetriedProtocolPackets | El número total de paquetes de protocolo interno retransmitidos alguna vez a dispositivos remotos como parte de esta red. Esta estadística representa el número total de retransmisiones de paquetes de protocolo interno realizadas por el dispositivo local debido a la aparente pérdida en el entorno de un intento anterior. La biblioteca de Party solo reintentará los paquetes perdidos que contengan mensajes de aplicación enviados con PartySendMessageOptions::GuaranteedDelivery o mensajes internos de la biblioteca con requisitos de entrega similares. Esta estadística no incluye los reintentos de paquetes generados para las operaciones de cliente web HTTP que la biblioteca de Party usa internamente para algunos aspectos de la autenticación, las transacciones de administración, la transcripción de voz a texto y la síntesis de texto a voz. |
| RetriedProtocolBytes | El número total de bytes de protocolo interno retransmitidos alguna vez a dispositivos remotos como parte de esta red. Esta estadística representa el número total de bytes de las retransmisiones de paquetes de protocolo interno realizadas por el dispositivo local debido a la aparente pérdida en el entorno de un intento anterior. Este tamaño incluye las cargas de los mensajes de aplicación enviados con PartySendMessageOptions::GuaranteedDelivery o los mensajes internos de la biblioteca con requisitos de entrega similares. El valor notificado no incluye la sobrecarga de los paquetes reintentados de los protocolos de Internet (por ejemplo, UDP, IP) ni la de los medios de nivel inferior sobre los que opera el protocolo interno de la biblioteca de Party. Esta estadística no incluye los tamaños de los paquetes reintentados generados para las operaciones de cliente web HTTP que la biblioteca de Party usa internamente para algunos aspectos de la autenticación, las transacciones de administración, la transcripción de voz a texto y la síntesis de texto a voz. |
| DroppedProtocolPackets | El número total de paquetes de protocolo interno destinados a dispositivos remotos de esta red que se cree que se han perdido. Esta estadística representa el número total de transmisiones de paquetes de protocolo interno realizadas por el dispositivo local que se intentaron pero que parecieron sufrir pérdidas en el entorno. Es posible que se hayan reintentado o no (consulte RetriedProtocolPackets). Esta estadística no incluye los paquetes perdidos que se generaron para las operaciones de cliente web HTTP que la biblioteca de Party usa internamente para algunos aspectos de la autenticación, las transacciones de administración, la transcripción de voz a texto y la síntesis de texto a voz. |
| ReceivedProtocolPackets | El número total de paquetes de protocolo interno recibidos alguna vez de dispositivos remotos como parte de esta red. Esta estadística representa el número total de paquetes de protocolo interno recibidos por el dispositivo local por cualquier motivo de red, lo que no tiene una correspondencia uno a uno con los PartyEndpointMessageReceivedStateChange. Varios mensajes pequeños pueden fusionarse en un solo paquete, o un mensaje grande puede fragmentarse en varios paquetes en función de la configuración y de factores del entorno. Además, los paquetes pueden usarse para transportar chat u otras funcionalidades internas de la biblioteca (por ejemplo, mensajes de compatibilidad con operaciones de API, confirmaciones de protocolo o reintentos) en nombre de la aplicación sin una llamada explícita a PartyLocalEndpoint::SendMessage(). Esta estadística no incluye los paquetes recibidos como parte de las operaciones de cliente web HTTP que la biblioteca de Party usa internamente para algunos aspectos de la autenticación, las transacciones de administración, la transcripción de voz a texto y la síntesis de texto a voz. |
| ReceivedProtocolBytes | El número total de bytes de protocolo interno recibidos alguna vez de dispositivos remotos como parte de esta red. Esta estadística representa el número total de bytes de los paquetes de protocolo interno recibidos por el dispositivo local por cualquier motivo de red. Este tamaño incluye las cargas de los PartyEndpointMessageReceivedStateChange, pero también su sobrecarga de protocolo interno, así como cualquier chat u otra funcionalidad interna de la biblioteca necesaria (por ejemplo, mensajes de compatibilidad con operaciones de API, confirmaciones de protocolo o reintentos). El valor notificado no incluye la sobrecarga de paquetes de los protocolos de Internet (por ejemplo, UDP, IP) ni la de los medios de nivel inferior sobre los que opera el protocolo interno de la biblioteca de Party. Esta estadística no incluye los tamaños de los paquetes recibidos como parte de las operaciones de cliente web HTTP que la biblioteca de Party usa internamente para algunos aspectos de la autenticación, las transacciones de administración, la transcripción de voz a texto y la síntesis de texto a voz. |
| CurrentlyQueuedSendMessages | El número de mensajes actualmente en cola por PartyLocalEndpoint::SendMessage() pero aún no transmitidos desde todos los puntos de conexión locales a todos los puntos de conexión remotos de la red. Por eficiencia, PartyLocalEndpoint::SendMessage() solo pone en cola un único mensaje al enviar a varios puntos de conexión de destino a la vez a través del servidor de retransmisión transparente en la nube. Dichos mensajes solo se contarán una vez, en lugar de multiplicarse por cada punto de conexión de destino. |
| CurrentlyQueuedSendMessageBytes | El número de bytes de datos de los mensajes actualmente en cola por PartyLocalEndpoint::SendMessage() pero aún no transmitidos desde todos los puntos de conexión locales a todos los puntos de conexión remotos de la red. Por eficiencia, PartyLocalEndpoint::SendMessage() solo pone en cola un único mensaje al enviar a varios puntos de conexión de destino a la vez a través del servidor de retransmisión transparente en la nube. Los bytes de dichos mensajes solo se contarán una vez, en lugar de multiplicarse por cada punto de conexión de destino. |
| CurrentlyActiveSendMessages | El número de mensajes de PartyLocalEndpoint::SendMessage() desde todos los puntos de conexión locales a todos los puntos de conexión remotos de la red que se están transmitiendo actualmente o que todavía tienen más cambios de estado locales por procesar. Un mensaje se considera “activo” en cuanto su primer byte se coloca en un paquete que se está transmitiendo. Permanece activo hasta que la transmisión finaliza y el PartyDataBuffersReturnedStateChange local correspondiente (si procede) se ha devuelto a PartyManager::FinishProcessingStateChanges(). Por eficiencia, PartyLocalEndpoint::SendMessage() solo pone en cola un único mensaje al enviar a varios puntos de conexión de destino a la vez a través del servidor de retransmisión transparente en la nube. Dichos mensajes solo se contarán una vez, en lugar de multiplicarse por cada punto de conexión de destino. |
| CurrentlyActiveSendMessageBytes | El número de bytes de datos de los mensajes de PartyLocalEndpoint::SendMessage() desde todos los puntos de conexión locales a todos los puntos de conexión remotos de la red que se están transmitiendo actualmente o que todavía tienen más cambios de estado locales por procesar. Un mensaje se considera “activo” en cuanto su primer byte se coloca en un paquete que se está transmitiendo. Permanece activo hasta que la transmisión finaliza y el PartyDataBuffersReturnedStateChange local correspondiente (si procede) se ha devuelto a PartyManager::FinishProcessingStateChanges(). Por eficiencia, PartyLocalEndpoint::SendMessage() solo pone en cola un único mensaje al enviar a varios puntos de conexión de destino a la vez a través del servidor de retransmisión transparente en la nube. Los bytes de dichos mensajes solo se contarán una vez, en lugar de multiplicarse por cada punto de conexión de destino. |
| TimedOutSendMessages | El número total de mensajes de PartyLocalEndpoint::SendMessage() desde todos los puntos de conexión locales a todos los puntos de conexión remotos de la red que alguna vez se descartaron por superar los tiempos de espera de su cola de envío sin llegar a transmitirse. El tiempo de espera de la cola de envío de un mensaje se especifica mediante PartySendMessageQueuingConfiguration::timeoutInMillseconds al llamar a PartyLocalEndpoint::SendMessage(). Por eficiencia, PartyLocalEndpoint::SendMessage() solo pone en cola un único mensaje al enviar a varios puntos de conexión de destino a la vez a través del servidor de retransmisión transparente en la nube. Dichos mensajes solo se contarán una vez, en lugar de multiplicarse por cada punto de conexión de destino. |
| TimedOutSendMessageBytes | El número total de bytes de datos de los mensajes de PartyLocalEndpoint::SendMessage() desde todos los puntos de conexión locales a todos los puntos de conexión remotos de la red que alguna vez se descartaron por superar los tiempos de espera de su cola de envío sin llegar a transmitirse. El tiempo de espera de la cola de envío de un mensaje se especifica mediante PartySendMessageQueuingConfiguration::timeoutInMillseconds al llamar a PartyLocalEndpoint::SendMessage(). Por eficiencia, PartyLocalEndpoint::SendMessage() solo pone en cola un único mensaje al enviar a varios puntos de conexión de destino a la vez a través del servidor de retransmisión transparente en la nube. Los bytes de dichos mensajes solo se contarán una vez, en lugar de multiplicarse por cada punto de conexión de destino. |
| CanceledSendMessages | El número total de mensajes de PartyLocalEndpoint::SendMessage() desde todos los puntos de conexión locales a todos los puntos de conexión remotos de la red que alguna vez se cancelaron. Los mensajes se cancelan antes de transmitirse cuando la aplicación llama a PartyLocalEndpoint::CancelMessages() con una expresión de filtro coincidente. Por eficiencia, PartyLocalEndpoint::SendMessage() solo pone en cola un único mensaje al enviar a varios puntos de conexión de destino a la vez a través del servidor de retransmisión transparente en la nube. Dichos mensajes solo se contarán una vez, en lugar de multiplicarse por cada punto de conexión de destino. |
| CanceledSendMessageBytes | El número total de bytes de datos de los mensajes de PartyLocalEndpoint::SendMessage() desde todos los puntos de conexión locales a todos los puntos de conexión remotos de la red que alguna vez se cancelaron. Los mensajes se cancelan antes de transmitirse cuando la aplicación llama a PartyLocalEndpoint::CancelMessages() con una expresión de filtro coincidente. Por eficiencia, PartyLocalEndpoint::SendMessage() solo pone en cola un único mensaje al enviar a varios puntos de conexión de destino a la vez a través del servidor de retransmisión transparente en la nube. Los bytes de dichos mensajes solo se contarán una vez, en lugar de multiplicarse por cada punto de conexión de destino. |
Requisitos
Encabezado: Party.hConsulte también
Miembros de PartyPartyEndpointStatistic
PartySendMessageOptions
PartyNetwork::GetNetworkStatistics
PartyLocalEndpoint::SendMessage
PartyLocalEndpoint::GetEndpointStatistics
