【问题标题】:How to expose tornado websocket from local machine如何从本地机器公开龙卷风 websocket
【发布时间】:2018-08-07 23:53:08
【问题描述】:

我已经构建了一个连接到 tornado websocket 的 d3.js 仪表板。一切都在本地完美运行。我现在想有能力与几个朋友共享websocket,没有生产。有没有办法在没有在 Heroku 或其他类似服务上进行大规模部署的情况下做到这一点?我用谷歌搜索,似乎找不到答案。谢谢

【问题讨论】:

    标签: python-3.x d3.js websocket tornado


    【解决方案1】:

    并非特定于 Tornado。这更像是一个网络问题。

    你想做的是:

    1. 在您的计算机上运行您的服务器。
    2. 连接到互联网。
    3. 记下您的公共 IP 地址。
    4. 将您的 IP 地址提供给您的朋友。

    您需要注意的某些事项:

    1. 在更高的非标准端口上运行您的服务器(例如 8000 会很好),因为 ISP 会阻止到端口 80 和其他标准端口的流量。
    2. 您的 ISP 分配给您的 IP 地址很可能是动态的。这意味着,每次您断开并重新连接到 Internet 时,您的 IP 地址都会发生变化。
    3. 关闭您计算机的防火墙,让您的服务器运行的任何端口的流量进入。
    4. 最后,您需要在路由器上配置端口转发。这意味着所有传入的 HTTP 请求都将通过您的公共 IP 地址到达您的路由器。但是您将运行服务器的计算机将具有由路由器分配的内部 IP 地址。因此,您需要将传入请求转发到您计算机的内部 IP。

    【讨论】:

    • 感谢您的帮助,我花了一些时间来实施建议,看看它是否有效,抱歉。
    猜你喜欢
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多