Files
deb-python-eventlet/doc/modules/websocket.rst
2010-05-22 20:28:37 -07:00

31 lines
955 B
ReStructuredText

:mod:`websocket` -- Websocket Server
=====================================
This module provides a simple way to create a `websocket
<http://dev.w3.org/html5/websockets/>` server. It works with a few
tweaks in the :mod:`~eventlet.wsgi` module that allow websockets to
coexist with other WSGI applications.
To create a websocket server, simply decorate a handler method with
:class:`WebSocketWSGI` and use it as a wsgi application::
from eventlet import wsgi, websocket
import eventlet
@websocket.WebSocketWSGI
def hello_world(ws):
ws.send("hello world")
wsgi.server(eventlet.listen(('', 8090)), hello_world)
You can find a slightly more elaborate version of this code in the file
``examples/websocket.py``.
**Note** that the web socket spec is still under development, and it
will be necessary to change the way that this module works in response
to spec changes.
.. automodule:: eventlet.websocket
:members: