我已经在很多地方读过,理论上说,当客户端落后于企业代理/防火墙时,ssl / 443 websocket连接的成功率很高。本主题还涉及该问题:Websockets behind enterprises proxies。
我们的设置是带有websocket-node服务器端的node.js,将二进制数据传递给Chrome 15+客户端。没有性能问题,因为它很快。但是我确实在公司内部连接失败,在一个例子中,我知道他们正在使用显式代理,在端口8080上连接到该代理服务器。
第一个问题是两个部分:a)我可以使用哪些机制调试问题以了解阻止升级的内容,以及b)对于那些有经验的人最有可能的罪魁祸首?
其次,如果我回到闪存(即websocket-js),我将获得什么样的性能?
非常感谢提前。
UPDATE:现在很清楚,websocket服务器永远不会看到升级握手请求,因此在请求发出之前,它在客户端被阻止。