我正在开发一个项目,该项目使用通过路由器连接到服务器的机器人。由于我使用的是多播,因此所有机器人都将其套接字绑定到同一个端口(假设为 61234)。由于每个机器人都有自己的地址(192.0.1.10:61234、192.0.1.11:61234、192.0.1.12:61234 等),因此运行正常。
现在我正在使用模拟器进行测试,因此机器人的代码在托管服务器的计算机上运行,并且我正在使用 localhost 将机器人连接到服务器。
问题是每个机器人都有相同的地址 127.0.0.1:61234,并且来自服务器的消息无法正确传递。
是否可以在计算机上模拟网络,以便我的每个模拟机器人都可以有不同的地址?