使用WebSockets

时间:2016-02-18 20:45:22

标签: websocket tornado

我可以获得客户端IP:

self.request.remote_ip 

我也可以从RequestHandler获取客户端端口号:

self.request.connection.stream.socket.getpeername()[1]

(感谢this

但是WebSocket的客户端端口号呢?

我在文档中找不到任何关于如何执行此操作的内容。我已经仔细查看了源代码,但仍无法弄清楚它的位置。

1 个答案:

答案 0 :(得分:1)

正如我在How to get the client port in RequestHandler?中所说,第一个问题是你为什么要这样做?

在websocket处理程序中,与您上面发布的代码等效的是self.stream.socket.getpeername()[1]