Implementation of web sockets for Python, upgrades a regular socket to a web socket

Taddeus Kroes 0de6f6443c Client now delegates onping() and onpong() to Server for consistency il y a 13 ans
.gitignore d39c9d2362 Added basic framwork files il y a 13 ans
LICENSE d758ca45b0 Added license il y a 13 ans
Makefile d39c9d2362 Added basic framwork files il y a 13 ans
README.md 512d62724f Added RFC reference to README il y a 13 ans
TODO 022d0476b2 Updated TODO list il y a 13 ans
__init__.py 3c9af2c033 Module __init__ file now does no imports anymore il y a 13 ans
exceptions.py a992f35289 Imprroved handshake in terms of execptions, some minor bugfixes too il y a 13 ans
frame.py 437e971299 Implemented control frame handlers il y a 13 ans
message.py f094886adf Text messages payloads are not UTF-8 encoded automatically il y a 13 ans
server.py 0de6f6443c Client now delegates onping() and onpong() to Server for consistency il y a 13 ans
test.py d39c9d2362 Added basic framwork files il y a 13 ans
websocket.py 22dd594f1c Forgot argument of WebSocket.onping() il y a 13 ans

README.md

twspy is a standalone implementation of web sockets for Python, defined by RFC 6455.

  • The websocket.WebSocket class upgrades a regular socket to a web socket.
  • message.py contains classes that abstract messages sent over the socket. Sent messages are automatically converted to frames, and received frames are converted to messages. Fragmented messages are also supported.
  • The server.Server class can be used to support multiple clients to open a web socket simultaneously in different threads, which is often desirable in web-based applications.