我试图将WebSocket客户端(公司Node.JS服务器)连接到云服务器,但超时(连接ETIMEDOUT错误)。除Web浏览器外,WebSocket客户端无法通过公司代理连接到云服务器! (ETIMEDOUT)
我不确定哪些需要配置... Linux,Node.JS或WebSocket客户端?
我已经为Linux(导出代理/ https_proxy)和Node.JS(npm config set proxy/https_proxy)配置了代理,但问题仍然存在!
我正在使用在https://npmjs.com中找到的ws库,并且在没有任何其他选项(除了设置端口)的情况下实现它。
有什么建议吗?
编辑:顺便说一句,在web浏览器中正常工作。
Chrome的WebSocket实现是否自动使用代理?我会尝试你的建议。谢谢。 – Vic
是的,Chrome的WebSockets将使用与普通HTTP请求相同的代理服务器。 – josh3736
愚蠢的问题 - 但WebSocket以任何方式与HTTP协议相关? – Vic