将python websockets服务器部署到ubuntu

时间:2016-12-12 10:35:54

标签: python ubuntu websocket

我有一个将the websockets library单元化的应用程序。

这是一个侦听指定端口的服务器。我为它制作了一个HTML / JS客户端。 在我的本地机器上一切正常。但我想将websockets应用程序部署到我的Ubuntu 14 VPS。

在服务器上,我设置了运行应用程序的所有内容,我运行它,但客户端无法在指定端口上连接,它们超时。根据服务器日志,服务器不会从客户端接收任何数据。

我已通过server.py允许tcp流量通过所需的端口。

可以找到项目here(相关服务器位于{{1}})。

使客户端数据到达服务器应用程序需要哪些步骤?

1 个答案:

答案 0 :(得分:1)

从快速浏览一下,您似乎在server.pyclient.html中使用localhost作为服务器名称。

这将导致服务器仅接受无法通过互联网访问的回送接口上的连接,并且客户端将连接到本地计算机而不是服务器。

server.py中,您可以使用空字符串作为主机名绑定到所有接口,或者使用正确的IP地址进行监听。

在您的客户端中,您需要使用服务器的域名或IP地址。