开发者社区> 问答> 正文

外网与云服务器ECS无法建立Socket连接的问题

ECS内网ip为:N.N.N.N
公网IP为:G.G.G.G

ECS云服务器上python脚本为:
……
sk = socket.socket()
sk.bind(("N.N.N.N",5126)) #绑定在"0.0.0.0"也试过了,同样不可以
sk.listen(5)
conn,address = sk.accept()
……

自己设备上的脚本为:
……
sk = socket.socket()
sk.connect(("G.G.G.G",5126))
……

安全组规则设置为:
Capture

已经打开了端口

可是就是连接不上,是啥原因?

展开
收起
Fowrks 2019-06-21 15:45:56 5481 0
2 条回答
写回答
取消 提交回答
  • fralychen

    防火墙状态,监听应该附上截图。客户端用tcping进行端口探测时用抓包工具分析一下(wireshark)

    2019-07-17 23:37:28
    赞同 展开评论 打赏
  • 防火墙已关闭,通过查看'netstat -ntlp'命令,确定服务已经绑定上了

    2019-07-17 23:37:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载