全球主机交流论坛

标题: [不懂就问] 用python搭了个socket 在VPS上,为什么连不上 [打印本页]

作者: uzerhode    时间: 2021-10-21 21:06
标题: [不懂就问] 用python搭了个socket 在VPS上,为什么连不上
代码是最简单的,用来测试学习的,类似下面:

        server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        server_socket.bind((self.HOST, self.PORT))
        server_socket.listen(10)

本地测试没问题。

放到VPS上,运行没问题,本地电脑来连SOCKET连接失败。

VPS DEBIAN 没防火墙,IP正常,端口也正常。

难道是本地没公网IP就不行吗?
作者: pathletboy    时间: 2021-10-21 21:15
你HOST不会填的你vps的ip吧?
作者: cherbim    时间: 2021-10-21 21:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: uzerhode    时间: 2021-10-21 21:30
cherbim 发表于 2021-10-21 21:21
客户端连接的的ip要改成你的vps的
第一:麻烦贴全代码,你这代码贴个寂寞
第二:手动检测端口是否开放, ...

可以了,试试大佬

把localhost 改成0.0.0.0就好

虽然还不是很懂127.0.0.1 和 0.0.0.0区别,但能用就好
作者: cherbim    时间: 2021-10-21 21:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: alifeline    时间: 2021-10-21 21:37
uzerhode 发表于 2021-10-21 21:30
可以了,试试大佬

把localhost 改成0.0.0.0就好

你监听127.0.0.1就只能在本机上访问,0.0.0.0就是任何ip都能访问
作者: uzerhode    时间: 2021-10-21 21:44
alifeline 发表于 2021-10-21 21:37
你监听127.0.0.1就只能在本机上访问,0.0.0.0就是任何ip都能访问

应该是这个原因,多谢




欢迎光临 全球主机交流论坛 (https://ddzzz.eu.org/) Powered by Discuz! X3.4