]>
code.delx.au - gnu-emacs-elpa/blob - packages/websocket/testserver.py
4 from tornado
import httpserver
5 from tornado
import ioloop
6 from tornado
import websocket
9 class EchoWebSocket(websocket
.WebSocketHandler
):
14 def on_message(self
, message
):
15 logging
.info(u
"ON_MESSAGE: {0}".format(message
))
16 self
.write_message(u
"You said: {0}".format(message
))
19 logging
.info("ON_CLOSE")
21 def allow_draft76(self
):
25 if __name__
== "__main__":
26 import tornado
.options
27 tornado
.options
.parse_command_line()
28 application
= tornado
.web
.Application([
29 (r
"/", EchoWebSocket
),
31 server
= httpserver
.HTTPServer(application
)
33 logging
.info("STARTED: Server start listening")
34 ioloop
.IOLoop
.instance().start()