Мне нужно смоделировать несколько встроенных серверных устройств, которые обычно используются для управления двигателем. В реальной жизни в сети может быть несколько серверов, и наше настольное программное обеспечение действует одновременно как клиент для всех серверных серверов. У нас есть полдюжины этих серверов управления двигателем под рукой для базового тестирования, но для тестирования больших систем с использованием реального оборудования становится дороже. Я хотел бы создать симулятор, который может выглядеть как многие серверы в сети, чтобы протестировать наше клиентское программное обеспечение.Имитировать несколько IP-адресов для тестирования
Как я могу создать симулятор, который будет выглядеть так, как будто у него много IP-адресов на одном и том же порту, без физического подключения многих сетевых адаптеров. Например, клиентское программное обеспечение будет пытаться подключиться к серверам 192.168.10.1 через 192.168.10.50 на порт 1111. Симулятор будет принимать все эти соединения и запускать имитации, как если бы они двигали физические двигатели и отправляли имитированные данные по этим соединениям сокета ,
Могу ли я использовать маршрутизатор для сопоставления всех этих адресов на одном сервере тестирования или, в идеале, есть способ использовать localhost для «обмана» этих IP-адресов? Клиентское программное обеспечение написано на .Net, но идеи Python также будут приветствоваться.
Установка множественного IP-адресов для одного сетевого адаптера звучит идеально. Я дам вихрь. – gbc