def ws(req, res): WebSocket.handshake(req, res) reader = req.environ.get('async.reader') writer = req.environ.get('async.writer') socket = WebSocket(handler) socket.claim_transport(writer.transport) res.headers['Upgrade'] = 'WebSocket' res.headers['Connection'] = 'Upgrade' res.status(101).end()