我是否需要对一个Web套接字进行两次调用listen(),在Tornado中设置http服务器?

时间:2016-06-25 20:02:52

标签: python websocket tornado

我有一个Web应用程序,它在端口80上提供HTTP流量,但也在端口8888上建立到客户端的WebSocket连接。客户端在端口80上发出PARTITIONing的HTTP请求,返回的HTML页面在端口8888上建立到我的服务器IP的套接字连接,以检索用于更新某些D3图的实时数据。我是否必须调用侦听WebSocket和Web服务器,如下所示?我环顾四周,看到一些有WebSockets但只为HTTP服务器调用index.html的应用程序,那么它是如何工作的?

listen()

1 个答案:

答案 0 :(得分:0)

WebSocket协议旨在通过HTTP服务器提供服务 您可以从同一端口提供HTTP和WebSocket请求。

致电

application.listen(80)

并将WebSocket连接与端口80连接。