Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Кол - во байт через порт


Автор: sniron 16.4.2005, 23:28
Как прослеживать входящий и исходящий трафик по определенному порту, в данном случае фтп?

Автор: Snowy 18.4.2005, 10:51
Можно оценить весь траффик: Программа Nettraffik Monitor в инете лежит с исходняками на дельфи.
Если нужно считать конкретный порт, то либо писать редиректор и через него подключаться, либо писать что-то уровня файрвола.

Автор: sniron 18.4.2005, 22:48
Snowy? Мдя... Эт уже не так то просто... smile Придется подумать

Автор: Snowy 21.4.2005, 17:20
Ничего сложного нет.
Если нужен редиректор, то просто делаешь программу из TCP клиента и сервера.
У реального сервера меняешь порт на левый.
Твоя прога должна сесть на реальный порт, и все входящие на TCPServer данные тут же отправлять через клиент на реальный сервер, заодно копию скидывать в файл.

Автор: sniron 21.4.2005, 23:29
И заодно считать размер пакетов, правильно понял?

Автор: Snowy 24.4.2005, 13:31
Цитата(sniron @ 21.4.2005, 23:29)
И заодно считать размер пакетов, правильно понял?

Зависит от того, какого рода информацию ты хочешь получить.
Если тебе просто нужно посчитать объем переданных данных, то скидывать в файл не нужно, а просто считай количество принятых или переданных байт.
Можешь считать количество байт, переданных за секунду и т.д.
Если тебя интересует содержимое трафика, то скидывай все байтики в файл.
Но для начала напиши простую программу, которая просто передает на нужный порт все, что получает с другого порта. Порты должны быть разными, если на той же машине.

Автор: sniron 24.4.2005, 21:37
sniron, ладно, пасибо! будем разбираться

Автор: Rouse_ 24.4.2005, 23:13
Цитата(Snowy @ 18.4.2005, 10:51)
Программа Nettraffik Monitor в инете лежит с исходняками на дельфи.

Поинтересуюсь: можно ссылочку?

Автор: Snowy 28.4.2005, 10:48
Цитата(Rouse_ @ 24.4.2005, 23:13)
Поинтересуюсь: можно ссылочку?

Radmin уже запостил в соседнем топике под именем traffic
http://forum.vingrad.ru/index.php?showtopic=49915&st=0&#entry392745
это у которой деление на ноль через try обрабатывается.

Автор: Rouse_ 28.4.2005, 16:03
Аааа, ясненько smile

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