如何正确编写Tornado监听器?

时间:2017-12-20 15:51:19

标签: python listener tornado

我想写一个服务器后台监听器来监听数十个客户端在TCP端口8888上向此后台监听器发送命令。命令格式为“http://myip/?c=”ClientCommand = A5“

这些客户端可以在同一时间或不同时间发送命令。此外,这些客户端将保持连接并发送几个不同的命令,直到客户端自己断开连接。后台侦听器接收的所有命令都将写入MySQL数据库。

经过几天的研究,我发现Python + Tornado框架可以成为一个很好的工具。但是,我已经尝试了几天来自网络的例子,我仍然不知道如何编程这个后台监听器。

这是我在博客上找到的一个例子,它有效...我如何修改下面的代码来做后台监听器?我知道我需要使用GET从URL获取参数。我试过get(self.get),但是我得到了无效语法错误... 谢谢你的帮助。

import tornado.ioloop
import tornado.web

class IndexHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, Tornado!")

if __name__ == "__main__":
    application = tornado.web.Application([
        (r"/", IndexHandler)
    ])

    application.listen(8888)
    tornado.ioloop.IOLoop.current().start()

0 个答案:

没有答案