[Twisted-web] Is there a good way to mount both an HTTP Site and a WebSocket Server on port 80?
p.mayers at imperial.ac.uk
Mon Apr 9 05:03:08 EDT 2012
On 04/05/2012 02:55 PM, Tom Sheffler wrote:
> I was wondering about ways to mount different types of protocol handlers
> on the same port. It looks like there will be new WebSocket support
> implementing a websocket Site. We'll also have the existing HTTP Site.
> Will they both be able to live on port 80? Is it important to be able to
> do this?
Why would you do this?
IIRC WebSocket "switches" from HTTP into WebSocket mode; so what you
actually want is for the HTTP Site (actually a Factory) to return a
Protocol instance that:
1. Handles HTTP
2. Detects a WebSocket switch
3. Creates a new WebSocket Protocol, attaches the existing transport,
and deletes itself
More information about the Twisted-web