Skip to content

Commit

Permalink
Readme and updated test.
Browse files Browse the repository at this point in the history
  • Loading branch information
mrjoes committed Dec 9, 2011
1 parent a963c01 commit da12339
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 7 deletions.
30 changes: 30 additions & 0 deletions README.rst
@@ -0,0 +1,30 @@
SockJS-tornado server
=====================

SockJS-tornado is a Python server side counterpart of `SockJS-client browser library <https://github.com/sockjs/sockjs-client>`_
running on top of `Tornado <http://tornadoweb.org>`_ framework.

Simplified echo SockJS server could look more or less like::

from tornado import web, ioloop
from sockjs.tornado import SockJSRouter, SockJSConnection

class EchoConnection(SockJSConnection):
def on_message(self, msg):
self.send(msg)

if __name__ == '__main__':
EchoRouter = SockJSRouter(EchoConnection, '/echo')

app = web.Application(EchoRouter.urls)
app.listen(9999)
ioloop.IOLoop.instance().start()

(Take look at `examples <https://github.com/MrJoes/sockjs-tornado/tree/master/examples>`_ for a complete version).

Subscribe to `SockJS mailing list <https://groups.google.com/forum/#!forum/sockjs>`_) for discussions and support.

SockJS-tornado API
------------------

.. TBD ..
12 changes: 5 additions & 7 deletions examples/test/test.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-

from tornado import web, httpserver, ioloop
from tornado import web, ioloop

from sockjs.tornado import SockJSRouter, SockJSConnection

Expand Down Expand Up @@ -29,11 +29,9 @@ def on_message(self, msg):
WSOffRouter = SockJSRouter(EchoConnection, '/disabled_websocket_echo',
user_settings=dict(disabled_transports=['websocket']))

http_app = web.Application(EchoRouter.urls +
CloseRouter.urls +
WSOffRouter.urls)

http_server = httpserver.HTTPServer(http_app)
http_server.listen(8080)
app = web.Application(EchoRouter.urls +
CloseRouter.urls +
WSOffRouter.urls)

app.listen(8080)
ioloop.IOLoop.instance().start()

0 comments on commit da12339

Please sign in to comment.