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.

Control del seguimiento de Winsock

Seguimiento de Winsock

Detalles del seguimiento de cambios del catálogo winsock

Detalles del seguimiento de eventos de red winsock