Niveaux de suivi Winsock
Niveaux de suivi Winsock
Il existe deux niveaux de journalisation possibles dans le suivi Winsock :
- Information
- Commentaires
Le niveau d’information effectue le suivi des événements de création et de fermeture de socket, ainsi que toutes les erreurs qui se produisent sur le Socket.
Le niveau détaillé inclut les événements de niveau informations et ajoute un suivi supplémentaire pour les événements d’envoi et de réception. La journalisation documentée est utilisée pour intercepter les problèmes d’endommagement de la mémoire tampon, ainsi que les applications mal écrites.
Les informations ou le niveau de détail peuvent être utilisés avec le suivi d’événements réseau Winsock. Le suivi des modifications du catalogue Winsock ne prend en charge que le niveau d’information.
Suivi des événements d’informations
La liste suivante détaille les opérations de socket d’événements réseau Winsock qui sont suivies au niveau des informations :
Création de socket
Un événement est enregistré dans une session de création de socket qui peut être utilisé pour suivre la durée de vie d’un Socket. Ces événements incluent également les 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 consigné.
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 consigné.
Erreurs d’envoi et de réception
Chaque fois qu’un appel d’envoi ou de réception vers le transport sous-jacent échoue, l’événement est consigné.
Déconnexion et fermeture du socket
Un événement est consigné lorsqu’un handle de socket est fermé.
Suivi des événements détaillés
Tous les événements d’information sont suivis au niveau détaillé. La liste suivante détaille les opérations de socket d’événements réseau Winsock supplémentaires qui sont suivies au niveau de détail :
Mémoires tampons d’envoi et de réception
Les événements sont consignés dans les longueurs et les adresses de tampon d’utilisateur lorsque les appels d’envoi et de réception sont publiés dans Winsock, ainsi qu’à la fin de ces appels. Cela est utile pour diagnostiquer les problèmes de réutilisation de la mémoire tampon et pour une utilisation inefficace des mémoires tampons.
Options de socket
Un événement est consigné lorsqu’une application modifie certaines valeurs d’option de Socket. Certaines des options journalisées incluent SO _ SNDBUF, donc _ RCVBUF, SIO active la mise en _ _ _ file d’attente circulaire et FIONBIO.
WSAPoll et sélectionnez
Un événement est consigné dans le journal de l’utilisation d’une application de WSAPoll et des appels Select qui peuvent être utilisés pour rechercher des goulots d’étranglement de performances.
Abandons et annulations initiés par Winsock
À chaque fois que Winsock abandonne ou annule activement une demande, l’événement est consigné.
Masque d’événement
Un événement est consigné dans le journal du masque d’événement qu’une application inscrit pour l’utilisation de la fonction WSAEventSelect .
Datagramme
Un événement est consigné chaque fois qu’un datagramme arrive et qu’il n’y a pas d’espace de mémoire tampon dans lequel le copier.