Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I'd be interested to hear what you think of this. I was trying to get a pure python implementation of websockets working with Flask (no gevent, no uwsgi, no twisted, no autobahn) and I failed. But on the way I did get a version working with werkzeug and wsgiref (some monkeypatching of wsgiref required). There was however an ugly in the result with werkzeug. This pull request fixes that. In case anyone is interested my websocket implementation is at https://github.com/mbirtwell/simple-websockets and at the time very incomplete.
To create a websocket it is necessary to set the connection and upgrade
headers and not set the content-length header. At the moment werkzeug
will set a second connection header for close in this situation, this as it
happens doesn't seem to bother the couple of browser I've tried this with
(Chrome and IE) but it's not pretty.