Socket.io。如何检测传入的数据

时间:2015-04-23 03:59:39

标签: socket.io

对于socket.io,你如何监听除" event"之外的传入数据。类型?我期待阅读并检测ProxyProtocol字符串。

1 个答案:

答案 0 :(得分:1)

我做了一点研究。看起来代理字符串与初始http请求一起发送在与GET命令不同的行上,如下所示:

PROXY TCP4 192.168.0.1 192.168.0.11 56324 80\r\n
GET / HTTP/1.1\r\n
Host: 192.168.0.11\r\n
\r\n  

您可以在this article中看到这一点。

因此,需要由启动webSocket的初始HTTP请求字段的http服务器处理。这发生在webSocket建立之前的初始连接阶段。所以,这不是你后来听的东西。需要对socket.io代码进行一些研究,以确定它是否已将该信息存储在socket.io socket上,或者如何挂钩到初始http处理程序以查看此信息。我会做更多的研究。