【发布时间】:2015-04-23 03:59:38
【问题描述】:
对于 socket.io,除了作为“事件”类型发出的数据之外,您如何侦听传入的数据?我正在寻找读取和检测 ProxyProtocol 字符串。
【问题讨论】:
-
ProxyProtocol字符串是什么意思?一个已经建立的 socket.io 套接字只发送一种数据报。建立 socket.io 连接从一个 http 请求开始,因为这就是 webSocket 的工作原理 -
我的 socket.io 服务器位于 LoadBalancer 后面,它发送一个 ProxyProtocol 字符串,其结构类似于“PROXY TCP4 198.51.100.22 203.0.113.7 35646 80\r\n”。它没有包含在任何 HTTP 中,只是一个字符串。不确定是否可能。
-
如何发送该字符串?它不能在 webSocket 上发送它,因为这会违反协议。
-
您甚至没有在常规浏览器对服务器的 https 请求(不是 websocket 请求)上获得 HIHIHI 吗?你确定你的 https 服务器在监听吗?
标签: socket.io