我在我的 Windows XP PC 上本地运行客户端/服务器应用程序,出于测试目的,我想运行多个客户端。
服务器有一个配置文件,其中包含可以连接的客户端的 IP 地址;在现实世界中,这些都将位于具有不同 IP 地址的不同主机上。
目前我可以使用绑定到 127.0.0.1 的单个客户端在本地进行测试,但是因为我在服务器配置中只能有一个客户端-IP 映射(这就是系统的工作方式,不能重新设计!)我只能运行我的开发 PC 上的一个客户端。
我尝试启动另一个绑定到 127.0.0.2 的客户端应用程序连接到绑定到 0.0.0.0 的服务器,但是服务器认为客户端再次从 127.0.0.1 连接,因此拒绝它认为是来自的第二个连接第一个客户。
任何人都可以提出解决这个问题的方法吗?我相信我可以再运行一个绑定到 PC 外部 IP 地址的客户端,但我真的希望能够运行多个。
我知道我可以使用 VirtualBox 或类似工具来运行新实例,但我希望所有客户端应用程序都在 Visual Studio 调试器中运行。
非常感谢任何帮助!
缺口。
PS。不确定是否重要,但应用程序是使用标准 winsock 套接字用 C++ 编写的。