Здравствуйте, RaGod, Вы писали:
RG>Добрый день.
RG>Столкнулся с такой задачей:
RG>Один из модулей нашей программы перехватывает весь TCP\IP трафик на машине.
RG>И собирает нужные ему данные.
RG>Необходимо проверить что этот модуль не мешает нормальной работе с сетью в windows.
RG>Т.е. что сеть работает, можно работать с Интернетом, особенно получать и отправлять письма,
RG>копировать данные по сети, вобщем что все сетевые операции выполняются без глюков.
RG>Вкратце задачу можно описать как моделирование поведения программ
RG>наиболее часто используемых для работы с сетью в операционной системе Windows.
RG>Возможно кто-то может подсказать пути решения данной задачи, и вообще насколько правильно она поставлена.
RG>Я например вижу такой вариант:
RG>1. Берем машину без нашего модуля и начинаем активно работать с сетью, при этом «какой-то» утилитой сохранить весь tcp/ip трафик.
RG> Т.е. сохраняем какие порты были открыты к каким коннектились и какие данные передавали
RG>2. Устанавливаем наш модуль, и «каким-то» образом повторяем все сетевые взаимодействия. Т.е. открываем порты и передаем по ним данным.
RG> Эмулируем серверы и сами же отвечаем нужными данными
RG>3. Т.о. образом можно проверить что наш модуль не искажает данные
RG>Однако вопрос в том, на сколько трудно реализовать такую систему и даст ли она действительно выгоду.
RG>Я еще сейчас смотрю программу SilkPerformer – как утилиту для нагрузочного тестирования,
RG>возможно кто-то ее уже использовал и может подсказать как с помощью нее можно решить данный вопрос.
RG>Заранее спасибо.
Может быть стоит посмотреть в сторону "счётчиков" PerformanceCounter в MS VS 2005?
http://rsdn.ru/Forum/?mid=2442736Автор:
Дата: 11.04.07
http://rsdn.ru/Forum/?mid=1091798Автор: mmv software
Дата: 25.03.05
Т.е. смотрим статистику по сети до запуска программы.
Запускаем программу и смотрим загруженность.
Анализируем...
З.Ы. Определитесь, что считать за
"не мешает нормальной работе с сетью в windows."