我知道龙卷风中的httpserver模块是基于tcpserver模块实现的,所以我可以编写一个基于龙卷风的套接字服务器。但是,如何编写既是套接字服务器又是Web服务器的服务器呢?
例如,如果我想实现聊天应用。用户可以通过浏览器或客户端程序登录。浏览器用户可以通过后端服务器将msg发送给客户端用户。因此后端服务器是一个Web和套接字服务器。
答案 0 :(得分:3)
您可以在同一进程中启动共享IOLoop的多个服务器。您的HTTPServer可以在一个端口上侦听,而TCPServer可以侦听另一个端口。