如何将tornado用作套接字服务器和Web服务器?

时间:2014-04-12 10:07:34

标签: python sockets web tornado

我知道龙卷风中的httpserver模块是基于tcpserver模块实现的,所以我可以编写一个基于龙卷风的套接字服务器。但是,如何编写既是套接字服务器又是Web服务器的服务器呢?

例如,如果我想实现聊天应用。用户可以通过浏览器或客户端程序登录。浏览器用户可以通过后端服务器将msg发送给客户端用户。因此后端服务器是一个Web和套接字服务器。

1 个答案:

答案 0 :(得分:3)

您可以在同一进程中启动共享IOLoop的多个服务器。您的HTTPServer可以在一个端口上侦听,而TCPServer可以侦听另一个端口。