外网IP无法连上服务器,环回IP就可以,何原因?
我初学WinSock,照书上写的一个简单的服务器/客户端聊天室程序。
用环回IP 127.0.0.1通信都没问题,但是当用外网IP测试的时候,却连接失败,什么原因?
另外如何查看服务器使用的IP是多少?
[解决办法]
NAT 转换的问题。
如果通讯的客户端和服务器程序在同一个局域网内,两者当然可以通讯。如果不在一个局域网内,服务器端的地址又不是公网IP地址,客户端连接服务器端当然是不通的,这是需要把服务器端的私网地址通过端口映射映射到一个公网IP地址上。