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

955 B

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 ~eventlet.wsgi module that allow websockets to coexist with other WSGI applications.

To create a websocket server, simply decorate a handler method with 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.

eventlet.websocket