gpt4 book ai didi

python - 将 python websockets 服务器部署到 ubuntu

转载 作者:行者123 更新时间:2023-12-04 19:15:08 26 4
gpt4 key购买 nike

我有一个将 the websockets library 统一的应用程序.

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

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

我已通过 ufw 允许通过所需端口的 tcp 流量.

该项目可以找到here (有问题的服务器位于 server.py 中)。

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

最佳答案

一眼看去,您似乎在 server.py 中使用 localhost 作为服务器名称。和 client.html .

这将导致服务器仅接受无法通过 Internet 访问的环回接口(interface)上的连接,并且客户端连接到您的本地计算机而不是服务器。

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

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

关于python - 将 python websockets 服务器部署到 ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41098873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com