python-3.x - 如何从本地机器公开龙卷风 websocket
问题描述
我已经构建了一个连接到龙卷风 websocket 的 d3.js 仪表板。一切都在本地完美运行。我现在想有能力与几个朋友共享websocket,没有生产。有没有办法在没有在 Heroku 或其他类似服务上进行大规模部署的情况下做到这一点?我用谷歌搜索,似乎找不到答案。谢谢
解决方案
不特定于龙卷风。这更像是一个网络问题。
你想做的是:
- 在您的计算机上运行您的服务器。
- 连接到互联网。
- 记下您的公共 IP 地址。
- 将您的 IP 地址提供给您的朋友。
您需要注意的某些事项:
- 在更高的非标准端口上运行您的服务器(例如 8000 会很好),因为 ISP 会阻止到端口 80 和其他标准端口的流量。
- ISP 分配给您的 IP 地址很可能是动态的。这意味着,每次您断开并重新连接到 Internet 时,您的 IP 地址都会发生变化。
- 关闭计算机的防火墙,让服务器运行的任何端口的流量进入。
- 最后,您需要在路由器上配置端口转发。这意味着所有传入的 HTTP 请求都将通过您的公共 IP 地址到达您的路由器。但是您将运行服务器的计算机将具有由路由器分配的内部 IP 地址。因此,您需要将传入请求转发到您计算机的内部 IP。
推荐阅读
- jquery - 在带有 ajax 的函数上使用 async 和 await
- angular - 使用不同的参数导航到相同的路线
- r - 使用“paws”包访问 AWS Rekognition 面部分析时遇到问题
- visual-studio - 如何将 Visual Studio 2019 脚本文档默认最小化?
- javascript - 通过正则表达式检查空值
- user-interface - 不通过其元素之一的 onaction 更新 JavaFX UI
- batch-file - 如何从批次中获取随机字母?
- javascript - getCollections 不是我的 Vuex Store 中的一个函数
- google-app-maker - 数据源分页问题(再次修订)
- node.js - How to solve Promise Pending Error in Object.length