Partager via


Niveaux de suivi Winsock

Niveaux de suivi Winsock

Il existe deux niveaux de journalisation possibles dans le suivi Winsock :

  • Information
  • Commentaires

Les traces de niveau d’information du socket créent et ferment des événements, ainsi que toutes les erreurs qui se produisent sur le socket.

Le niveau détaillé inclut les événements de niveau information et ajoute un suivi supplémentaire pour les événements d’envoi et de réception. La journalisation détaillée serait utilisée pour détecter les problèmes d’altération de la mémoire tampon ainsi que les applications mal écrites.

Les informations ou le niveau détaillé peuvent être utilisés avec le suivi des événements du réseau Winsock. Le suivi des modifications du catalogue Winsock prend uniquement en charge le niveau d’informations.

Suivi des événements d’informations

La liste suivante détaille les opérations de socket d’événements réseau Winsock qui sont tracées au niveau des informations :

  • Création de socket

    Un événement est enregistré lors de la création du socket, qui peut être utilisé pour suivre la durée de vie d’un socket. Ces événements incluent également des sockets créés en acceptant des connexions sur un socket d’écoute.

  • Lier

    L’adresse IP locale est journalisée pour aider à mettre en corrélation les informations de suivi Winsock avec les appels de socket d’une application.

  • Se connecter

    L’adresse IP distante du socket connecté est journalisée pour aider à mettre en corrélation les informations de suivi Winsock avec les appels de socket d’une application.

  • Abandons et annulations initiés par Winsock

    Chaque fois que Winsock abandonne ou annule activement une demande, l’événement est journalisé.

  • Réinitialisations initiées par le transport

    Chaque fois que le transport sous-jacent indique qu’une connexion a été réinitialisée, l’événement est journalisé.

  • Erreurs d’envoi et de réception

    Chaque fois qu’un appel d’envoi ou de réception au transport sous-jacent échoue, l’événement est journalisé.

  • Déconnecter et fermer le socket

    Un événement est journalisé lorsqu’un handle de socket est fermé.

Suivi d’événements détaillé

Tous les événements d’information sont tracés au niveau détaillé. La liste suivante détaille les opérations supplémentaires de socket d’événements réseau Winsock qui sont tracées au niveau détaillé :

  • Envoyer et recevoir des mémoires tampons

    Les événements sont consignés des adresses et des longueurs de mémoire tampon utilisateur lors de la publication d’appels d’envoi et de réception sur Winsock, ainsi qu’à la fin de ces appels. Cela est utile pour diagnostiquer les problèmes de réutilisation de mémoire tampon ainsi que l’utilisation inefficace des mémoires tampons.

  • Options de socket

    Un événement est journalisé lorsqu’une application modifie certaines valeurs d’option de socket. Certaines des options journalisées incluent SO_SNDBUF, SO_RCVBUF, SIO_ENABLE_CIRCULAR_QUEUEING et FIONBIO.

  • WSAPoll et sélectionnez

    Un événement est consigné de l’utilisation par une application de WSAPoll et de sélectionner des appels qui peuvent être utilisés pour rechercher les goulots d’étranglement des performances.

  • Abandons et annulations initiés par Winsock

    Chaque fois que Winsock abandonne ou annule activement une demande, l’événement est journalisé.

  • Masque d’événement

    Un événement est consigné du masque d’événement pour lequel une application s’inscrit à l’aide de la fonction WSAEventSelect .

  • Datagramme

    Un événement est journalisé chaque fois qu’un datagramme arrive et qu’il n’y a pas d’espace de mémoire tampon dans lequel le copier.

Contrôle du suivi Winsock

Suivi Winsock

Détails du suivi des modifications du catalogue Winsock

Détails du suivi des événements du réseau Winsock