Switch branches/tags
Nothing to show
Pull request Compare This branch is 11 commits ahead, 1 commit behind wulczer:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Twisted WebSocket Server

To run:

$ sudo python

In your browser go to http://localhost:8080.

N.B.: Why sudo? It's because the simple server hosts a flash socket policy file on port 843. This is optional, of course.


This code is based off the associated branch for, and includes support for the follwoing handshakes:

Thanks to work by wulczer this library also supported the "hybi-10" protocol ( which is implemented by Firefox 6 and Chrome 14.

If using browsers that do not support WebSockets, consider using a fallabck implementation to Flash, as seen in The bundled will also start a simple Flash Socket Policy server (see and should be immediately usable with web-socket-js.


This specific branch is maintained to work with Twisted 8.2.0. It may work with older versions but I haven't tested it. I've backported some of the features that are required to make this code work for 8.2.0, but I may have missed some stuff. Most of the unit tests pass, I haven't had time to look very deep into the 2 that do not, but I think it's just incompatible test code with Twisted 8.