Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何从本地机器上暴露tornado websocket_Python 3.x_D3.js_Websocket_Tornado - Fatal编程技术网

Python 3.x 如何从本地机器上暴露tornado websocket

Python 3.x 如何从本地机器上暴露tornado websocket,python-3.x,d3.js,websocket,tornado,Python 3.x,D3.js,Websocket,Tornado,我已经构建了一个d3.js仪表板,它连接到tornado websocket中。一切都在本地完美运行。我现在想有能力与几个朋友分享websocket,无需制作。有没有一种不用在Heroku或其他类似服务上进行大规模部署的方法?我在谷歌上搜索过,似乎找不到答案。谢谢你,这不是龙卷风特有的。这更像是一个网络问题 您要做的是: 在计算机上运行服务器 连接到internet 记下你的公共IP地址 把你的IP地址给你的朋友 您需要注意的某些事项: 在更高的非标准端口上运行您的服务器(例如,8000就好了)

我已经构建了一个d3.js仪表板,它连接到tornado websocket中。一切都在本地完美运行。我现在想有能力与几个朋友分享websocket,无需制作。有没有一种不用在Heroku或其他类似服务上进行大规模部署的方法?我在谷歌上搜索过,似乎找不到答案。谢谢你,这不是龙卷风特有的。这更像是一个网络问题

您要做的是:

  • 在计算机上运行服务器
  • 连接到internet
  • 记下你的公共IP地址
  • 把你的IP地址给你的朋友 您需要注意的某些事项:

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

  • 谢谢你的帮助,我花了一些时间来实施这个建议,看看它是否有效,对不起。