Niveaux de suivi Winsock
Niveaux de suivi Winsock
Il existe deux niveaux de journalisation possibles dans le suivi Winsock :
- Information
- Verbeux
Le socket de suivi au niveau des informations crée et ferme des événements, ainsi que toutes les erreurs qui se produisent sur le socket.
Le niveau détaillé inclut les événements au niveau des informations 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 des mémoires tampons ainsi que les applications mal écrites.
Les informations ou le niveau détaillé peuvent être utilisés avec le suivi d’événements Winsock Network. Le suivi des modifications du catalogue Winsock prend uniquement en charge le niveau d’informations.
Suivi d’é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 sockets
Un événement est connecté à 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 enregistrée pour aider à mettre en corrélation les informations de suivi Winsock aux appels de socket d’une application.
Relier
L’adresse IP distante du socket connecté est enregistrée pour aider à mettre en corrélation les informations de suivi Winsock aux appels de socket d’une application.
Abandons et annulations initiés par Winsock
Chaque fois que Winsock abandonne activement ou annule une demande, l’événement est enregistré.
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é.
Envoyer et recevoir des erreurs
Chaque fois qu’un appel d’envoi ou de réception au transport sous-jacent échoue, l’événement est journalisé.
Déconnexion et fermeture du socket
Un événement est journalisé lorsqu’un handle de socket est fermé.
Suivi d’événements détaillé
Tous les événements d’informations sont suivis au niveau détaillé. La liste suivante détaille les opérations supplémentaires du 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 enregistrés d’adresses et de longueurs de mémoire tampon utilisateur lors de l’envoi et de la réception d’appels sont publiés sur Winsock, ainsi qu’à la fin de ces appels. Cela est utile pour diagnostiquer les problèmes de réutilisation des mémoires tampons, 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 journalisé de l’utilisation d’une application de WSAPoll et sélectionner des appels qui peuvent être utilisés pour rechercher des goulots d’étranglement des performances.
Abandons et annulations initiés par Winsock
Chaque fois que Winsock abandonne activement ou annule une demande, l’événement est enregistré.
Masque d’événement
Un événement est journalisé du masque d’événement qu’une application s’inscrit pour utiliser la fonction WSAEventSelect.
Datagramme
Un événement est journalisé chaque fois qu’un datagramme arrive et qu’il n’y a pas d’espace tampon dans lequel la copier.
Rubriques connexes
-
contrôle du traçage Winsock
-
détails du suivi d’événements Winsock Network