Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Анализ сетевого трафика  (Прочитано 12433 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DarkMen
Гость
« : 05-04-2005 07:39 » 

Уважаемые форумцы! Есть какие нибудь мысли или знания по этому поводу?
Есть цель написать такую прогу на C#.. непременно на нем.
Как это осуществляется? может кто-нибудь ссылочки кинет, или поделится опытом?
Буду благодарен любой помощи...
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 05-04-2005 08:59 » 

Что нужно анализировать?
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
DarkMen
Гость
« Ответ #2 : 05-04-2005 16:18 » new

npak, нужно анализировать входящий и исходящий трафик... и желательно какой процесс, сколько сожрал.
Т.е. прога должна считать кол-во переданной и принятой инфы.. вот Улыбаюсь
« Последнее редактирование: 05-04-2005 17:26 от DarkMen » Записан
DarkMen
Гость
« Ответ #3 : 06-04-2005 18:16 » 

up
Записан
DarkMen
Гость
« Ответ #4 : 07-04-2005 00:03 » 

up up!
Записан
DarkMen
Гость
« Ответ #5 : 09-04-2005 23:15 » 

ап
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 11-04-2005 20:45 » 

Ну что тут скажешь ...

Если это курсовая или диплом, то неплохо бы получить постановку задачи, так как "желательно какой процесс" значительно усложняет задачу на Windows 2000.

Далее, C# отдыхает.  По-крайней мере, в области сбора данных.  Это делается на С/С++.  С помошью IP Filtering API можно считать объёмы проходящего трафика в обоих направлениях.  Правда, API документирован плохо, могут возникать разные затыки и проблемы с тем, что нифига не фильтруется.  Вызовы IP Filtering реализуются в нормальном Си, к С# они пока не прикручены, насколько я знаю.

Альтернативой Filtering API является откртый проект pcap.  Есть реализация pcap для Windows 98/NT под названием WinPcap, но интерфейс опять таки только на Си.  О том, как прикрутить winpcap к C# можно посмотреть на CodeProject: http://www.thecodeproject.com/csharp/pacanal.asp

Почему информация о процессах усложняет дело: на Windows 2000 нет простого способа узнать какой процесс соответствует тому или иному TCP порту. В Windows XP  и старше ситуация попроще -- появилась недокументированная функция GetTCPTableFromStack, которая для каждого соединения сообщает идентификатор процесса, установившего соединение.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines