Niveles de seguimiento de Winsock
Niveles de seguimiento de Winsock
Hay dos niveles de registro posibles en el seguimiento de Winsock:
- Información
- Verboso
El socket de seguimiento del nivel de información crea y cierra eventos, así como los errores que se producen en el socket.
El nivel detallado incluye los eventos de nivel de información y agrega seguimiento adicional para eventos de envío y recepción. El registro detallado se usaría para detectar problemas de daños en el búfer, así como aplicaciones mal escritas.
La información o el nivel detallado se pueden usar con el seguimiento de eventos de red winsock. El seguimiento de cambios del catálogo de Winsock solo admite el nivel de información.
Seguimiento de eventos de información
En la lista siguiente se detallan las operaciones de socket de eventos de red de Winsock que se realizan en el nivel de información:
Creación de sockets
Se registra un evento en la creación de sockets que se puede usar para realizar un seguimiento de la duración de un socket. Estos eventos también incluyen sockets creados aceptando conexiones en un socket de escucha.
Atar
La dirección IP local se registra para ayudar a correlacionar la información de seguimiento de Winsock con las llamadas de socket de una aplicación.
Conectar
La dirección IP remota del socket conectado se registra para ayudar a correlacionar la información de seguimiento de Winsock con las llamadas de socket de una aplicación.
Winsock-initiated aborts and cancels (Anulaciones iniciadas por Winsock y cancelaciones)
Cada vez que Winsock anula o cancela activamente una solicitud, se registra el evento.
Restablecimientos iniciados por el transporte
Cada vez que el transporte subyacente indica que se ha restablecido una conexión, se registra el evento.
Enviar y recibir errores
Cada vez que se produce un error en una llamada de envío o recepción al transporte subyacente, se registra el evento.
Desconectar y cerrar sockets
Se registra un evento cuando se cierra un identificador de socket.
Seguimiento de eventos detallado
Todos los eventos de información se trazan en el nivel detallado. En la lista siguiente se detallan las operaciones adicionales del socket de eventos de red de Winsock que se realizan en el nivel detallado:
Envío y recepción de búferes
Los eventos se registran de direcciones y longitudes de búfer de usuario cuando las llamadas de envío y recepción se publican en Winsock, así como al finalizar estas llamadas. Esto es útil para diagnosticar problemas de reutilización del búfer, así como un uso ineficaz de búferes.
Opciones de socket
Se registra un evento cuando una aplicación cambia determinados valores de opción de socket. Algunas de las opciones registradas incluyen SO_SNDBUF, SO_RCVBUF, SIO_ENABLE_CIRCULAR_QUEUEING y FIONBIO.
WSAPoll y seleccione
Se registra un evento del uso de una aplicación de WSAPoll y seleccionar llamadas que se pueden usar para buscar cuellos de botella de rendimiento.
Winsock-initiated aborts and cancels (Anulaciones iniciadas por Winsock y cancelaciones)
Cada vez que Winsock anula o cancela activamente una solicitud, se registra el evento.
Máscara de eventos
Se registra un evento de la máscara de eventos que registra una aplicación para usar el WSAEventSelect función.
Datagrama
Se registra un evento cada vez que llega un datagrama y no hay espacio en el búfer en el que copiarlo.
Temas relacionados
-
control de la de seguimiento de Winsock