Socket.IO client
Project description
Python implementation of the socket.io client.
Design & goals
This implementation is inspired by the JavaScript socket.io-client implementation.
It is directly using python-engineio-client as underlying engine.io layer.
Protocol parser is copied in parts and at least largely inspired from the package python-socketio written by Miguel Grinberg.
This socket.io client is using gevent for now. This is not a strict design choice but a simplification for this first implementaion. Other asynchronous frameworks are welcome for future versions.
Example
from socketio_client.manager import Manager
import gevent
from gevent import monkey;
monkey.patch_socket()
io = Manager('localhost', 8000)
chat = io.socket('/chat')
@chat.on_connect()
def chat_connect():
chat.emit("Hello")
@chat.on('welcome')
def chat_welcome():
chat.emit("Thanks!")
io.connect()
gevent.wait()
Links
Another engine.io/socket.io client: socketIO_client
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for fourdrop-socketio-client-1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59131ac0147df172a66a272511cc2a3f8232a9473784cb64d95cfcc1184d4b5d |
|
MD5 | a6ee4e8db64ff00cf8a69ff2a8c019fa |
|
BLAKE2b-256 | 5713d75736b052b912beac12e5987489176a6f80455c6f5f8e5728aa3745a02d |