У меня есть сетевая программа на C ++ в Windows, которую я хотел бы тестировать на сетевое отключение в разное время. Какие у меня варианты?
В настоящее время я:
- Фактически отсоединение сетевого провода от задней панели моего компьютера
- с использованием ipconfig / release
- Использование программы cports для полного закрытия сокета
Ни один из этих методов не идеален для меня, и я бы хотел более легко эмулировать проблемы с сетью.
Хотелось бы, чтобы иногда при сбое соединения происходило сбой, при чтении сокетов иногда происходило сбой, а иногда при сбое записи в сокет. Было бы замечательно, если бы была какая-то утилита, которую я мог бы использовать для эмуляции подобных проблем.
Было бы также неплохо иметь возможность создавать некоторые автоматизированные модульные тесты, когда эта эмулированная плохая сеть работает.