Socket.io python服务器

Posted

技术标签:

【中文标题】Socket.io python服务器【英文标题】:Socket.io python server 【发布时间】:2012-09-05 23:22:28 【问题描述】:

我正在使用https://github.com/invisibleroads/socketIO-client 让我的 Node.JS 服务器与 Python 后端通信。

但是,这有点棘手,因为我实际上想使用我的 Python 作为后端,并且让 Python 作为服务器而 Node.JS 作为客户端更有意义。理想情况下,Node.JS 代码会启动与 Python 代码的连接,而 Python 代码会返回一些内容。

虽然有一个适用于 Node.JS 的 socket.io-client 库,但我找不到适用于 Python 的简单 socket.io 服务器库。

作为替代方案,我如何让 socket.io 服务器向客户端发起消息(即 emit())?

【问题讨论】:

【参考方案1】:

糟糕,阅读https://github.com/learnboost/socket.io/wiki 的底部会发现

http://github.com/abourget/gevent-socketio

成功了。还有一个 https://github.com/evanw/socket.io-python 库由于过时的 socket.io 而被弃用

【讨论】:

【参考方案2】:

gevent-socketio 不再受到积极支持(最后一次提交于 2014 年 1 月)。

新的播放器是Flask-SocketIO

introduction github

【讨论】:

以上是关于Socket.io python服务器的主要内容,如果未能解决你的问题,请参考以下文章

了解python socket io / aiohttp服务器中的异步等待

如何在 Python 中创建 Socket.io 客户端以与 Sails 服务器通信

如何使用 python 连接到 socket.io

格式化消息以从 python 客户端发送到 socket.io node.js 服务器

python Socket.IO 客户端,用于向 TornadIO2 服务器发送广播消息

带有django和python socket io的事件