API захвата пакетов - Wireshark или сетевой монитор Microsoft? - PullRequest
2 голосов
/ 17 апреля 2010

Я хочу написать службу C #, которая работает на моем сервере, отслеживает сетевой трафик и записывает его в базу данных для анализа. Я использовал Wireshark, но я думаю, что Microsoft Network Monitor может иметь лучший интерфейс C # .NET для программирования. Это правда?

Можете ли вы указать мне несколько хороших примеров кода для использования Microsoft Network Monitor?

Ответы [ 2 ]

2 голосов
/ 03 августа 2010

Я использовал SharpPcap, это отличная утилита.

2 голосов
/ 17 апреля 2010

Wireshark использует библиотеку pcap (или, возможно, winpcap) для захвата сетевых пакетов. Хотя они написаны на C / C ++, для них доступны различные оболочки .net, включая WinPcapNet, SharpPcap и Pcap.net. Я не использовал ни одного из них, поэтому я не могу комментировать их удобство использования.

Я выкладываю это со своего телефона, так что добавление ссылок абсолютно затруднителен, если вы перейдете на страницу Википедии для pcap, вы должны найти нужные ссылки там.

...