Я пытаюсь протестировать приложение, работающее в Windows 7, и я хотел бы отправить пакеты, которые оно генерирует, на виртуальную машину сервера (я использую virtualbox) на локальной машине, которая будет действовать как симуляция, когда пакеты будут действительно пересылаться Интернет на удаленный сервер.

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

Я предпочел бы не менять код в моем приложении и предпочел бы найти стороннее решение. Есть ли такое решение для windows 7?

1 ответ1

1

Если вы можете провести тестирование с вашим приложением, взаимодействующим с одним IP-адресом, то попросите его напрямую связаться с IP-адресом виртуальной машины, и Windows автоматически направит этот трафик без необходимости какой-либо сложной маршрутизации на основе приложения.

Если вы хотите смоделировать несколько серверов в режиме реального времени, лучший способ сделать это - запустить несколько виртуальных машин на разных IP-адресах, и снова Windows будет маршрутизировать на нужную виртуальную машину в зависимости от IP-адреса, с которым взаимодействует приложение.

Вы даже можете настроить несколько IP-адресов на одной виртуальной машине, чтобы "сортировать" сценарий с несколькими получателями, но с одной виртуальной машиной.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .