Flask+Socket.IO应用卡在调试语句,无法访问5500端口如何解决?
Flask-Socket.IO 启动卡顿无法访问的解决方案
问题核心原因
socketio.run()的host参数格式错误:该参数仅需填写纯域名或IP地址,不能携带http://前缀。带前缀会导致服务器无法正确识别监听地址,从而卡在调试启动环节。
修复步骤
修正
host参数,移除http://前缀:if __name__ == '__main__': socketio.run(app, debug=True, host="some.link.xyz", port=5500)额外验证项:
- 确认运行代码的服务器已完成
some.link.xyz的域名解析,指向本机IP;本地测试可替换为0.0.0.0(允许所有外部访问)或127.0.0.1(仅限本地访问)。 - 检查服务器防火墙/安全组是否放行5500端口,避免外部无法访问。
- 若调试模式仍有异常,可先关闭
debug=True改为debug=False,验证基础运行正常后再开启调试功能。
- 确认运行代码的服务器已完成
内容的提问来源于stack exchange,提问作者siddharth patel
相关产品推荐
相关产品推荐

