我正在构建一个回合制游戏,我希望实现客户端 - 服务器风格的网络。我真的只需要发送几个对象的位置和其他一些易于编码的数据。我对网络还很陌生,尽管我已经在 socket 中编写了一些基本的东西并扭曲了。但是,现在我需要能够将数据发送到不在本地网络上的计算机,并且我无法进行端口转发,因为我没有对路由器的管理员访问权限,而且我也没有完全确定无论如何都会成功,因为我从来没有做过。所以,我想在 PythonAnywhere 上运行一些 Flask、Bottle 或 Django 等代码。然后客户端将数据发送到 PythonAnywhere 上的服务器代码,当轮到时,另一个客户端将在服务器上查找所需的信息。我猜那么服务器将充当具有一些简单的 getter 和 setter 方法的数据库。我的问题是如何实现?我的客户端程序上的 Socket 代码可以与 PythonAnywhere 上的 Flask 代码通信吗?
最佳答案
是的,客户端代码可以在 PythonAnywhere 与您的项目通信,因为您将获得一个唯一的项目 url,如 http://yourblogname.pythonanywhere.com/ 。您的服务器将在该 url 上监听 80 端口。
关于python - 使用 PythonAnywhere 作为游戏服务器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26480008/