Socket连接外网的思考
在过去使用socket编程的时候,连接的ip都是127.0.0.1也就是本地地址,之前也试过去连接公网ip,想要实现日常使用的网络通信功能,但是在连接时就失败了。
在网上查到想实现在公网通信,服务器必须要有公网ip,这样才能被访问到。一般的方式是租用云服务器,获取公网ip。
而本地的电脑一般情况下是在内网中通过nat使用一个公共的公网ip,不能够被外界访问,因此另一种方式是使用端口映射,将内部ip的端口映射到公网ip的端口,这样服务器能侦听到公网ip的端口信息,可以被外界访问