@@ -141,20 +141,34 @@ properly.
141141 shows how to proxy with Socket.io.
142142
143143
144- ## Open source Python examples with WebSockets
145- * The
146- [ python-websockets-example] ( https://github.com/mattmakai/python-websockets-example )
147- contains code to create a simple web application that provides WebSockets
148- using Flask, Flask-SocketIO and gevent.
144+ ## Open source Python WebSockets projects
145+ The following projects either implement WebSockets in Python or provide
146+ example code you can follow to use WebSockets in your own projects.
149147
148+ * [ Autobahn] ( http://crossbar.io/autobahn/ ) uses Twisted and asyncio to
149+ create the server-side WebSockets component while
150+ [ AutobahnJS] ( https://github.com/crossbario/autobahn-js ) assists on the
151+ client web browser side.
150152
151153* The Flask-SocketIO project has a
152154 [ chat web application] ( https://github.com/miguelgrinberg/Flask-SocketIO/tree/master/example )
153155 that demos sending server generated events as well as input from users
154156 via a text box input on a form.
155157
158+ * The
159+ [ python-websockets-example] ( https://github.com/mattmakai/python-websockets-example )
160+ contains code to create a simple web application that provides WebSockets
161+ using Flask, Flask-SocketIO and gevent.
162+
156163
157164## General WebSockets resources
165+ WebSockets have wide browser support and therefore many
166+ [ web frameworks] ( /web-frameworks.html ) across all major programming languages
167+ have libraries to make creating WebSockets connections easier. The following
168+ resources are general guides and tutorials that provide context for the
169+ protocol without getting into the weeds of how to use WebSockets in
170+ Python.
171+
158172* The official W3C
159173 [ candidate draft for WebSockets API] ( http://www.w3.org/TR/websockets/ )
160174 and the
0 commit comments