最近几天学了TCP后就不仅仅想让其可以再局域网为生效,想让其在广域网访问,因此就将TCP服务器放在阿里云服务器上,就出现了下面的情况
显示bind错误,但是查看8080端口时,显示没被使用,这就让我有点懵逼了,最后请教了下大佬才知道,要通过广域网通信的时候,局域网和局域网之间通过路由器来通信,但是当我们使用阿里云ECS服务器的公网IP地址时,会被路由器自动的屏蔽掉,因此,我们此时填写IP时就不能再使用原来的公网IP地址了,直接使用“0”,再输入端口号,就可以了。
但是如果此时你还没有成功的话,此时你就需要设置下你的阿里云ECS服务器的安全组配置,如下图:
进去后配置规则
然后添加安全组规则