我目前有一个项目,它使用Flask-SocketIO作为后端和一个单独的客户端,与Flask-SocketIO服务器交互。当我在本地机器上运行服务器时,一切都正常。但是,当我通过SSH在远程服务器上运行Flask-SocketIO服务器并尝试连接到主机IP地址时,连接似乎不起作用。
flask-socketio服务器似乎在远程服务器机器上运行得很好,因为我可以看到打印到控制台的东西(使用tensorflow运行一些机器学习模型),但我似乎无法从客户端连接到它。
所以我的主要问题是:
当前项目配置为使用缺省服务器,使用
if __name__ == '__main__':
socketio.run(app, port=5000)
我使用以下命令连接到它
const socket = io('http://[ip address]:5000');
当我这样做的时候,它就会工作
const socket = io('http://localhost:5000');
我的服务器托管在运行Ubuntu的DigitalOcean上
任何帮助都将不胜感激!
https://stackoverflow.com/questions/53734078
复制相似问题