我在 Windows XP PC 上本地运行客户端/服务器应用程序,出于测试目的,我想运行多个客户端。
服务器有一个配置文件,其中包含可以连接的客户端的IP地址;在现实世界中,这些都将位于具有不同 IP 地址的不同主机上。
目前我可以使用绑定到 127.0.0.1 的单个客户端进行本地测试,但是因为我在服务器配置中只能有一个客户端 IP 映射(这就是系统的工作方式并且无法重新设计!)我只能运行我的开发 PC 上有一个客户端。
我尝试启动另一个绑定到 127.0.0.2 的客户端应用程序,连接到绑定到 0.0.0.0 的服务器,但是服务器认为客户端再次从 127.0.0.1 连接,因此拒绝它认为是来自 127.0.0.1 的第二个连接第一个客户。
谁能建议一种方法来解决这个问题?我相信我可以再运行一个绑定到 PC 的外部 IP 地址的客户端,但我真的希望能够运行多个客户端。
我知道我可以使用 VirtualBox 或类似工具来运行新实例,但我希望所有客户端应用程序都在 Visual Studio 调试器中运行。
非常感谢任何帮助!
Nick.
附言。不确定这是否重要,但应用程序是使用标准 winsock 套接字用 C++ 编写的。
您也许能够创建更多环回接口。查看所选答案如何在 Windows 上创建虚拟网络接口? https://stackoverflow.com/questions/47854/how-do-you-create-a-virtual-network-interface-on-windows
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)