C++ Winsock未连接到WAN IP地址

C++ Winsock未连接到WAN IP地址,c++,sockets,networking,winsock,C++,Sockets,Networking,Winsock,我想知道是否有人能告诉我为什么Winsock没有连接到WAN IP地址。 它只连接到我的LAN IP地址或循环地址127.0.0.1 我在同一台计算机上运行客户端和服务器。我首先运行服务器程序,然后从命令提示符验证它实际上正在侦听0.0.0.0::3307,然后通过将端口3307路由到运行服务器的LAN中的计算机来进行适当的端口转发。但它仍然无法连接。我也重新启动了我的路由器 是什么原因导致我的客户端无法连接到运行在同一台计算机上的服务器?我想这里的问题是0.0.0.0作为侦听地址。 请您详细了

我想知道是否有人能告诉我为什么Winsock没有连接到WAN IP地址。 它只连接到我的LAN IP地址或循环地址127.0.0.1

我在同一台计算机上运行客户端和服务器。我首先运行服务器程序,然后从命令提示符验证它实际上正在侦听0.0.0.0::3307,然后通过将端口3307路由到运行服务器的LAN中的计算机来进行适当的端口转发。但它仍然无法连接。我也重新启动了我的路由器


是什么原因导致我的客户端无法连接到运行在同一台计算机上的服务器?

我想这里的问题是0.0.0.0作为侦听地址。 请您详细了解IP地址室和保留地址。
不完全是舒尔,如果我把你带到这里,但是如果你能够使用本地主机地址或LAN IP地址进行连接,一切都正常。

如果你试图从运行服务器的同一个专用网络连接到公共IP:firewall/NAT/路由器端口,你会希望你的网络设备处于“发夹”状态它可能不支持的连接。尝试从一些“非网络/公共”设备连接到服务器,以查看网络设备是否在“正常”意义上正确转发。0.0.0.0只是Winsock连接到的默认地址。我不相信你能改变这个。0.0.0.0只是意味着“绑定到所有可用的地址”——这不是问题所在。