Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. #NOTE: You will have to update the ip address in index.html
  2.  
  3. import tornado.ioloop
  4. import tornado.web
  5. import tornado.websocket
  6. import tornado.template
  7.  
  8. class MainHandler(tornado.web.RequestHandler):
  9.   def get(self):
  10.     loader = tornado.template.Loader(".")
  11.     self.write(loader.load("index.html").generate())
  12.  
  13. class WSHandler(tornado.websocket.WebSocketHandler):
  14.   def open(self):
  15.     print 'connection opened...'
  16.     self.write_message("The server says: 'Hello'. Connection was accepted.")
  17.  
  18.   def on_message(self, message):
  19.     self.write_message("The server says: " + message + " back at you")
  20.     print 'received:', message
  21.  
  22.   def on_close(self):
  23.     print 'connection closed...'
  24.  
  25. application = tornado.web.Application([
  26.   (r'/ws', WSHandler),
  27.   (r'/', MainHandler),
  28.   (r"/(.*)", tornado.web.StaticFileHandler, {"path": "./resources"}),
  29. ])
  30.  
  31. if __name__ == "__main__":
  32.   application.listen(9090)
  33.   tornado.ioloop.IOLoop.instance().start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement