Python 3.x 如何在个人计算机上设置tcp服务器

Python 3.x 如何在个人计算机上设置tcp服务器,python-3.x,tcp,Python 3.x,Tcp,我在人际网络方面没有那么丰富的经验——这就是为什么我要问这个问题——所以请耐心对待我的经验不足 我想做的是在我的电脑上设置一个服务器,我朋友的电脑可以通过互联网连接到这个服务器,我们可以玩一个游戏(真是令人惊讶)。我有一个模糊的想法,我可以运行一个虚拟机来处理它。我的问题是: 有没有一种方法可以在我们的计算机之间建立连接,而不必为单独的服务器付费 是否有一个适合初学者(在网络中,而不是Python)的Python 3库可以完成这项任务 注1:这是一款回合制游戏,因此处理速度不必太快 注2:我对套

我在人际网络方面没有那么丰富的经验——这就是为什么我要问这个问题——所以请耐心对待我的经验不足

我想做的是在我的电脑上设置一个服务器,我朋友的电脑可以通过互联网连接到这个服务器,我们可以玩一个游戏(真是令人惊讶)。我有一个模糊的想法,我可以运行一个虚拟机来处理它。我的问题是:

  • 有没有一种方法可以在我们的计算机之间建立连接,而不必为单独的服务器付费

  • 是否有一个适合初学者(在网络中,而不是Python)的Python 3库可以完成这项任务

  • 注1:这是一款回合制游戏,因此处理速度不必太快


    注2:我对套接字、服务器等有基本的了解,只是对它们不够熟悉,无法在其他地方找到我要找的内容。

    你熟悉netcat吗?您所说的“(在网络中-而不是Python中)”是什么意思。我问您是否熟悉netcat的原因是,如果您是一名程序员,那么套接字编程应该不会太难(我恭敬地说,乍一看,它们可能会很奇怪)。您很可能需要在路由器上打开一个端口才能完成此操作。这取决于游戏编程的复杂性。但基本上这就是你想要的

    TCP服务器(侦听)(您的朋友之家)

    TCP客户端(您)

    TCL客户端->TCP服务器


    如果您要使用windows gui,只需使用VNC Viewer:或TeamViewer:或启用RDP。

    By“(在网络中-不是Python),“我指的是网络初学者,而不是新的Python开发人员。你知道Linux相当于VNC查看器吗?Nice Linux是10/10。你可以在Linux中使用VNC。我假设你使用的是ubuntu?是的,ubuntu 16.04。这里有一个教程,但是你可以找到很多关于如何在ubuntu或debain中安装VNC的教程。希望这有帮助!