用阿里云服务器充当TCP服务器的一些注意事项

在学习TCP并尝试在阿里云服务器上部署TCP服务器时,遇到bind错误,发现8080端口未被占用。问题在于,通过公网IP访问时,阿里云ECS的路由器会屏蔽请求。解决方案是将IP设为“0”并指定端口,同时需要调整安全组规则,允许特定端口的入站流量。安全组规则设置包括选择协议类型,设定端口范围,并授权0.0.0.0/0,最终客户端使用ECS的公网IP访问。
摘要由CSDN通过智能技术生成

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

但是如果此时你还没有成功的话,此时你就需要设置下你的阿里云ECS服务器的安全组配置,如下图:这里写图片描述
进去后配置规则
这里写图片描述
然后添加安全组规则

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值