绑定到127.0.0.2

Nic*_*ick 6 c++ sockets windows networking loopback

我在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++编写的.

Ilk*_*kka 2

您也许能够创建更多环回接口。请参阅如何在 Windows 上创建虚拟网络接口?