Implementation of web sockets for Python, upgrades a regular socket to a web socket
|
|
13 lat temu | |
|---|---|---|
| .gitignore | 13 lat temu | |
| LICENSE | 13 lat temu | |
| Makefile | 13 lat temu | |
| README.md | 13 lat temu | |
| TODO | 13 lat temu | |
| __init__.py | 13 lat temu | |
| connection.py | 13 lat temu | |
| exceptions.py | 13 lat temu | |
| frame.py | 13 lat temu | |
| message.py | 13 lat temu | |
| server.py | 13 lat temu | |
| test.py | 13 lat temu | |
| websocket.py | 13 lat temu |
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.