我可以获得客户端IP:
self.request.remote_ip
我也可以从RequestHandler获取客户端端口号:
self.request.connection.stream.socket.getpeername()[1]
(感谢this)
但是WebSocket的客户端端口号呢?
我在文档中找不到任何关于如何执行此操作的内容。我已经仔细查看了源代码,但仍无法弄清楚它的位置。
答案 0 :(得分:1)
正如我在How to get the client port in RequestHandler?中所说,第一个问题是你为什么要这样做?
在websocket处理程序中,与您上面发布的代码等效的是self.stream.socket.getpeername()[1]
。