socket.io客户端
python-socketio-client的Python项目详细描述
socket.io客户端的python实现。
设计和目标
这个实现的灵感来自javascript socket.io-client 实施。
它直接使用python-engineio-client作为底层engine.io层。
协议解析器是部分复制的,至少在很大程度上是从 包装python-socketio由Miguel Grinberg编写。
这个socket.io客户端目前正在使用gevent。这不是严格的设计 对于第一个实现来说,这只是一个简化。其他异步 未来的版本欢迎使用框架。
示例
fromsocketio_client.managerimportManagerimportgeventfromgeventimportmonkey;monkey.patch_socket()io=Manager('localhost',8000)chat=io.socket('/chat')@chat.on_connect()defchat_connect():chat.emit("Hello")@chat.on('welcome')defchat_welcome():chat.emit("Thanks!")io.connect()gevent.wait()
链接
另一个engine.io/socket.io客户端:socketIO_client