我需要模拟通常用于电机控制的多个嵌入式服务器设备。在现实生活中,网络上可能有多台服务器,我们的桌面软件同时作为所有电机服务器的客户端。我们有6台这样的电机控制服务器用于基本测试,但用真实硬件测试更大的系统会变得越来越昂贵。我想建立一个模拟器,可以像网络上的许多服务器一样测试我们的客户端软件。模拟多个IP地址进行测试
我该如何构建一个模拟器,它看起来像在同一个端口上有许多IP地址,而没有多个NIC。例如,客户端软件将尝试连接到端口1111上的服务器192.168.10.1到192.168.10.50。模拟器将接受所有这些连接并运行仿真,就好像它正在移动物理电机并在这些套接字连接上发回模拟数据。
我可以使用路由器将所有这些地址映射到单个测试服务器,或者理想情况下是否有方法使用本地主机来“欺骗”这些IP地址?客户端软件是用.Net编写的,但Python的想法也会受到欢迎。
设置多个IP的单个NIC听起来很完美。我会给它一个旋转。 – gbc 2009-08-21 01:51:54