Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Тоталитарный контроль трафика

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Журнал Xakep] >> Тоталитарный контроль трафика
Имя
Сообщение << Старые топики   Новые топики >>
Тоталитарный контроль трафика - 2011-07-10 17:38:26.243333   
Борода62

Сообщений: 4
Оценки: 0
Присоединился: 2011-07-10 17:19:14.766666
(В статье описывалось применение функции
GetExtendedTCPTable)

Благодарю за статью, программа на ее основе работает.
Она (т.е. программа) контролирует сетевой TCP процесс,
и перезапускает либо процесс, либо компьютер.
Однако иногда пользователи жалуются на то что процесс
не работает, а у меня в программе на обеих сторонах
(Центр/Периферия) все ОК, то есть процесс существует,
соединен с другой стороной, и состояние - Established.

Вопрос : как узнать количество принятых/переданных
неважно чего - байт, пакетов ? Тогда при Принятые=0 и
Переданные != 0 я имел бы еще один признак зависания
процесса.

С уважением, Борода62
Post #: 1
RE: Тоталитарный контроль трафика - 2011-07-11 10:08:46.403333   
Борода62

Сообщений: 4
Оценки: 0
Присоединился: 2011-07-10 17:19:14.766666
Гм… Видать я не совсем понятно выразился.
Поясню подробнее что мне нужно.
Вот если установить такую прогу - Process priority Saver,
то в диспетчере задач появляется вкладка TCP/IP.
Это таблица с полями :
Процесс PID Proto ЛокальныйАдрес УдаленныйАдрес Принято Послано …
Merin 2304 TCP 192.168.2.14 10.256.134.175 100 б 187 б
Merin 2304 TCP 192.168.2.14 10.256.134.176 120 б 140 б

С помощью какой функции мне организовать поля Принято и Послано ?
Post #: 2
RE: Тоталитарный контроль трафика - 2011-07-11 11:13:57.133333   
avtoreno

Сообщений: 1
Оценки: 0
Присоединился: 2011-07-11 11:11:54.543333
Ничего не понял…
Post #: 3
RE: Тоталитарный контроль трафика - 2011-07-11 13:58:02.113333   
Борода62

Сообщений: 4
Оценки: 0
Присоединился: 2011-07-10 17:19:14.766666
В своей программе я строю таблицу аналогичную
таблице программы Process priority Saver
(приведена выше).
Поля :
Процесс, PID, Proto, ЛокальныйАдрес, УдаленныйАдрес
- я получаю с помощью функции GetExtendedTCPTable.
А как мне вычислить количество переданных и принятых
байт ? С помощью какой функции ?
Post #: 4
Страниц:  [1]
Все форумы >> [Журнал Xakep] >> Тоталитарный контроль трафика







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.