Один из модулей нашей программы перехватывает весь TCP\IP трафик на машине.
И собирает нужные ему данные.
Необходимо проверить что этот модуль не мешает нормальной работе с сетью в windows.
Т.е. что сеть работает, можно работать с Интернетом, особенно получать и отправлять письма,
копировать данные по сети, вобщем что все сетевые операции выполняются без глюков.
Вкратце задачу можно описать как моделирование поведения программ
наиболее часто используемых для работы с сетью в операционной системе Windows.
Возможно кто-то может подсказать пути решения данной задачи, и вообще насколько правильно она поставлена.
Я например вижу такой вариант:
1. Берем машину без нашего модуля и начинаем активно работать с сетью, при этом «какой-то» утилитой сохранить весь tcp/ip трафик.
Т.е. сохраняем какие порты были открыты к каким коннектились и какие данные передавали
2. Устанавливаем наш модуль, и «каким-то» образом повторяем все сетевые взаимодействия. Т.е. открываем порты и передаем по ним данным.
Эмулируем серверы и сами же отвечаем нужными данными
3. Т.о. образом можно проверить что наш модуль не искажает данные
Однако вопрос в том, на сколько трудно реализовать такую систему и даст ли она действительно выгоду.
Я еще сейчас смотрю программу SilkPerformer – как утилиту для нагрузочного тестирования,
возможно кто-то ее уже использовал и может подсказать как с помощью нее можно решить данный вопрос.