Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > Анализ сетевого трафика


Автор: under_sun 18.3.2008, 11:43
Привет всем.
Ситуация такая: создавая сокет, основываясь на SocketType.Raw, в принятых данных содержатся только протоколы сетевого уровня и следующие за ним протоколы стека TCP/IP (т.е. данные начинаются с IP заголовка). Хотелось бы принимать фреймы целиком, т.е. все, начиная с канального уровня (кадры Ethernet, ARP-протокол и т.д.).
Перерыл весь MSDN и ничего подходящего там не увидел.
Подскажите, какие средсва C# для этого есть. 
Может кто-то встречался с этим, буду рад любой помощи: книги, ссылки, исходники сетевых сниферов... 

Автор: Maer 16.4.2010, 14:02
Hi, может это подаедет

Код

System.Net.NetworkInformation.IPGlobalProperties properties = System.Net.NetworkInformation.IPGlobalProperties.GetIPGlobalProperties();
System.Net.NetworkInformation.TcpStatistics stc = properties.GetTcpIPv4Statistics();

Автор: jonie 19.4.2010, 08:25
не думаю что это сильно поможет... 
есть обертки над winPCAP - называется sharpPCAP: http://www.codeproject.com/KB/IP/sharppcap.aspx и http://sourceforge.net/projects/sharppcap/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)