gpt4 book ai didi

Ubuntu 13.10 中的 websocket 连接失败

转载 作者:行者123 更新时间:2023-12-04 10:18:23 27 4
gpt4 key购买 nike

我们在工作中遇到了一个奇怪的问题,我希望这里有人能给我一些关于如何解决它的想法。

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

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

因此,非常感谢任何有关如何解决此问题的想法,甚至是一些解决方案的建议。

最佳答案

呃……好吧,那是个笨蛋。

所以事实证明,在 Linux 中,您可以选中网络代理设置(系统设置)中的复选框,该复选框将为所有协议(protocol)使用相同的代理。

是的……不要那样做!

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

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

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

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

关于Ubuntu 13.10 中的 websocket 连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22276414/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com