Niveles de seguimiento de Winsock
Niveles de seguimiento de Winsock
Hay dos niveles de registro posibles en el seguimiento de Winsock:
- Información
- Verbose
El nivel de información realiza un seguimiento de los eventos de creación y cierre del socket, 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 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 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.
Bind
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 y cancelaciones iniciadas por Winsock)
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 detallado de eventos
Se realiza un seguimiento de todos los eventos de información en el nivel detallado. En la lista siguiente se detallan las operaciones de socket de eventos de red winsock adicionales 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 los 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 se seleccionan llamadas que se pueden usar para encontrar cuellos de botella de rendimiento.
Winsock-initiated aborts and cancels (Anulaciones y cancelaciones iniciadas por Winsock)
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 la función WSAEventSelect .
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