Implementation of web sockets for Python, upgrades a regular socket to a web socket
|
|
12 years ago | |
|---|---|---|
| .gitignore | 12 years ago | |
| LICENSE | 13 years ago | |
| Makefile | 12 years ago | |
| README.md | 13 years ago | |
| TODO | 12 years ago | |
| __init__.py | 12 years ago | |
| connection.py | 12 years ago | |
| errors.py | 12 years ago | |
| frame.py | 12 years ago | |
| message.py | 12 years ago | |
| server.py | 12 years ago | |
| test.html | 12 years ago | |
| test.py | 12 years ago | |
| websocket.py | 12 years ago |
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 are
sent/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 (Message instances, 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.