API de capture de paquets - Wireshark ou Microsoft Network Monitor?
Question
Je suis désireux d'écrire un service C # qui fonctionne sur mon serveur et surveille le trafic réseau et l'écrit dans une base de données pour l'analyse. Je l'ai utilisé Wireshark, mais je pense que Microsoft Network Monitor peut avoir un meilleur C # .NET Interface pour la programmation contre. Est-ce vrai?
Pouvez-vous me indiquer quelques exemples de code pour une bonne utilisation de Microsoft Network Monitor?
La solution
Wireshark utilise la bibliothèque pcap (ou éventuellement WinPCap) pour les paquets de réseau de capture. Bien qu'ils soient écrits en C / C ++, il y a différents outils d'accès .net disponibles pour les inclure WinPcapNet, SharpPcap et Pcap.net. Je ne l'ai pas utilisé l'un de ces donc je ne peux pas commenter sur leur facilité d'utilisation.
Je poste ce billet depuis mon téléphone il est une douleur absolue en ajoutant des liens, si vous allez à la page Wikipedia pour PPCE vous devriez trouver les liens dont vous avez besoin là.
Autres conseils
Je fini par utiliser SharpPcap, il est une grande utilité.