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.
Rubriques connexes