У меня ПК с Windows 8, я тестирую бета-версию программы для обработки ошибок сетевых сокетов. Одна из проблем, с которыми у меня возникла проблема с моделированием для проверки, - это ошибки недоступности хоста и сети. Как я могу смоделировать эти условия, чтобы узнать, правильно ли программа их обрабатывает.
Для ошибок недоступности сети вы можете использовать route delete
и удалите все свои маршруты. Тогда вы сможете получить много ошибок недоступности сети.
В то время как можно было отключить провода или удалить маршруты из таблицы маршрутизации, вид ошибок при использовании этих методов довольно ограничен. Вместо этого вы можете использовать сетевой симулятор, который позволит вам настроить виртуальную сеть, а затем протестировать ваше приложение на это.
Этот подход дает вам несколько вещей:
Существует несколько альтернатив с открытым исходным кодом, таких как Cloonix, эмулятор CORE Network и другие.
вы также можете использовать собственный брандмауэр Windows 8, чтобы заблокировать соединение вашей программы.