【问题标题】:WebSockets and a proxyWebSockets 和代理
【发布时间】:2012-03-25 15:25:27
【问题描述】:

我已经开始使用Fleck 实现网络套接字,

现在办公室有一个代理,这似乎导致了一些问题:


1) 在所有代理设置关闭的情况下连接到我的本地 IP (192.168.21.80):

Request URL:ws://192.168.21.80:8181/value
Request Method:GET
Status Code:101 Switching Protocols

套接字连接,一切正常。


2) 连接到我的本地 IP (192.168.21.80) 并选中“自动检测设置”。

 Request URL:ws://192.168.21.80:8181/value
 Request Method:GET
 Status Code:Success

如果勾选了“绕过本地地址的代理服务器”,这也是一样的。

但是,如果我取消选中“自动检测设置”并仅选中“为您的 LAN 使用代理服务器...”并添加我的 IP 的排除项,一切都会再次正常运行。

现在我遇到的问题是我们用于自动检测的代理脚本实际上为“192.168.21.*”的 IP 设置了排除项

有没有人以前见过或知道为什么代理会导致套接字以这种方式运行?

【问题讨论】:

  • 只是猜测,但协议上可能存在代理过滤器。您是否咨询过您的网络管理员?

标签: c# html proxy websocket


【解决方案1】:

事实证明,我们使用的代理 BlueCoat 不支持 WebSockets,原因是“安全”之类的古老原因

即使在访问我的本地地址时,代理也会妨碍并阻止使用套接字。显然,如果我绕过本地地址,除了(自动检测)之外,这将起作用

【讨论】:

  • 您查到使用的是哪个代理服务器了吗?
猜你喜欢
  • 2013-05-04
  • 2014-10-09
  • 2015-02-16
  • 1970-01-01
  • 2011-08-09
  • 2013-02-18
  • 2021-07-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多