Implementation of web sockets for Python, upgrades a regular socket to a web socket
|
|
пре 13 година | |
|---|---|---|
| .gitignore | пре 13 година | |
| LICENSE | пре 13 година | |
| Makefile | пре 13 година | |
| README.md | пре 13 година | |
| TODO | пре 13 година | |
| __init__.py | пре 13 година | |
| connection.py | пре 13 година | |
| exceptions.py | пре 13 година | |
| frame.py | пре 13 година | |
| message.py | пре 13 година | |
| server.py | пре 13 година | |
| test.py | пре 13 година | |
| websocket.py | пре 13 година |
twspy is a standalone implementation of web sockets for Python, defined by RFC 6455.
The websocket class upgrades a regular socket to a web socket. A websocket instance is a single end point of a connection. A websocket instance sends and receives frames (Frame instances) as opposed to bytes (which is received in a regular socket).
A Connection instance represents a connection between two end points, based on a websocket instance. A connection handles control frames properly, and sends/receives messages (which are higher-level than frames). Messages are automatically converted to frames, and received frames are converted to messages. Fragmented messages (messages consisting of multiple frames) are also supported.