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 node.js 服务器