Ubuntu 13.10中websocket连接失败

Ubuntu 13.10中websocket连接失败,websocket,ubuntu-13.10,Websocket,Ubuntu 13.10,我们在工作中遇到了一个奇怪的问题,我希望这里的人能给我一些解决问题的方法 问题是我无法从Kubuntu 13.10工作站建立websocket连接。我在Chrome和Firefox上都试过了。我支持一个代理,首先我想这一定是原因。然而,我让一些同事尝试连接到同一个websocket echo演示,除了一个,他们都能够连接。他是唯一一个运行Ubuntu的人(和我一样),其他人都在Mac、Windows上,甚至还有一个在RedHat上!他们的工作都很好 好的,现在来看看真正奇怪的部分。我在工作站上创

我们在工作中遇到了一个奇怪的问题,我希望这里的人能给我一些解决问题的方法

问题是我无法从Kubuntu 13.10工作站建立websocket连接。我在Chrome和Firefox上都试过了。我支持一个代理,首先我想这一定是原因。然而,我让一些同事尝试连接到同一个websocket echo演示,除了一个,他们都能够连接。他是唯一一个运行Ubuntu的人(和我一样),其他人都在Mac、Windows上,甚至还有一个在RedHat上!他们的工作都很好

好的,现在来看看真正奇怪的部分。我在工作站上创建并运行了一个虚拟机(无法连接的虚拟机)。VM是一个Lubuntu 13.10,你知道吗,这个该死的东西建立了一个websocket连接,很好


因此,任何关于如何解决这一问题的想法,甚至一些解决方案的建议,都将不胜感激

呃。。。好吧,那一个是愚蠢的

因此,在Linux中,您可以选中网络代理设置(系统设置)中的复选框,该复选框将对所有协议使用相同的代理

嗯。。。不要那样做

除非,也就是说,您的代理服务器支持SOCKS以及HTTP/HTTPS/FTP(极不可能)

事实证明,如果您选中该复选框,您的代理服务器将注册为SOCKS代理,出于某种原因,Chrome和Firefox中的websocket连接都希望使用该代理。因此,您的HTTP代理最终将得到一堆它无法理解的奇怪SOCKS握手,任何websocket连接都将失败

这在Ubuntu和Kubuntu上都进行了测试,两者都存在“问题”


TL;博士除非您的代理服务器支持SOCKS协议,否则不要选中“将此代理服务器用于所有协议”复选框。相反,手动为不同的协议(http、https和ftp)填写相同的服务器,但保留socks协议为空(或指向实际的socks代理服务器)。

如何建立连接?安装情况如何?您是否实现了自己的web socket服务器,或者正在连接到公共的web socket服务器?我已经尝试连接到本地(nodejs)websocket服务器,该服务器在我的计算机上本地运行,并且可以正常工作。不起作用的是任何使用WebSocket的网页。我尝试了一些,但最著名的可能是和。这两个都不起作用。因此,它与Ubuntu和我们所处网络的结合有关。