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

Taddeus Kroes 653fab90a5 Websocket constructor does not need an address anymore %!s(int64=13) %!d(string=hai) anos
.gitignore d39c9d2362 Added basic framwork files %!s(int64=13) %!d(string=hai) anos
LICENSE d758ca45b0 Added license %!s(int64=13) %!d(string=hai) anos
Makefile d39c9d2362 Added basic framwork files %!s(int64=13) %!d(string=hai) anos
README.md 7cf4ddcab0 Added README %!s(int64=13) %!d(string=hai) anos
TODO 437e971299 Implemented control frame handlers %!s(int64=13) %!d(string=hai) anos
__init__.py 3c9af2c033 Module __init__ file now does no imports anymore %!s(int64=13) %!d(string=hai) anos
exceptions.py 437e971299 Implemented control frame handlers %!s(int64=13) %!d(string=hai) anos
frame.py 437e971299 Implemented control frame handlers %!s(int64=13) %!d(string=hai) anos
message.py 437e971299 Implemented control frame handlers %!s(int64=13) %!d(string=hai) anos
server.py 35d64484b3 Improved a function name %!s(int64=13) %!d(string=hai) anos
test.py d39c9d2362 Added basic framwork files %!s(int64=13) %!d(string=hai) anos
websocket.py 653fab90a5 Websocket constructor does not need an address anymore %!s(int64=13) %!d(string=hai) anos

README.md

twspy is a standalone implementation of web sockets for Python.

  • 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.