在 80 以外的端口上运行的 Websocket 连接在企业网络中被阻止



>我正在使用在15000端口上运行的基于WebSocket的WebGL应用程序,但问题是当有人尝试从公司网络访问应用程序时,他将无法使用WebSocket获取数据。

如何解决这个问题。

许多解决方案:

1)要求网络管理员打开一个特定的端口并使用这个新的解锁端口(如果用于工作,也许是可能的。我做了很多次,对我来说,它总是成功的,不要忘记清楚地解释它是什么/谁)。

2) 要求网络管理员创建 NAT 路由(此处的链接:思科解释的 NAT。例如,将公共端口号 15000 重定向到"专用"(服务器的端口)端口号 n。恕我直言,成功率与上述相同。

3) 如果您不能执行其他方式,请使用端口 80...根据您的开发服务器,这可能很容易。例如,您可以使用带有 NodeJS 和 Express 的端口 80 构建一个 Web 服务,它像馅饼一样简单且非常有效。

最新更新