Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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_Python_Sockets_Asynchronous_Udp - Fatal编程技术网

异步套接字是否按我需要的方式处理?用Python

异步套接字是否按我需要的方式处理?用Python,python,sockets,asynchronous,udp,Python,Sockets,Asynchronous,Udp,所以我已经准备了一段时间了。异步套接字处理似乎是处理我要做的事情的更好方法 现在我正在一台游戏服务器上工作。目前,socket服务器可以处理大约3个客户端。同时发送数据 但我的问题是,在那之后事情开始变得迟钝。因此,如果我以与我已经在做的相同的方式来做一个异步服务器。它会使游戏数据传输更加顺畅吗? 顺便说一句,这是用python编写的。异步套接字比同步套接字更有效。但是,如果游戏落后于4+个客户端,那么您的服务器/客户端系统写得很糟糕,这不是sockets imho的问题。我单击了答案上的复选标

所以我已经准备了一段时间了。异步套接字处理似乎是处理我要做的事情的更好方法

现在我正在一台游戏服务器上工作。目前,socket服务器可以处理大约3个客户端。同时发送数据

但我的问题是,在那之后事情开始变得迟钝。因此,如果我以与我已经在做的相同的方式来做一个异步服务器。它会使游戏数据传输更加顺畅吗?
顺便说一句,这是用python编写的。

异步套接字比同步套接字更有效。但是,如果游戏落后于4+个客户端,那么您的服务器/客户端系统写得很糟糕,这不是sockets imho的问题。

我单击了答案上的复选标记,这对我最有帮助。希望这就是你所说的接受answersp@Shane显然,您可以从服务器接收和广播数据。但如果服务器滞后,则意味着您接收和发送的数据过多。似乎您发送了一些不必要的数据,或者数据没有被压缩。或者服务器已经使用了20年,无法处理它。:)我只是一个网络新手。但是,我正在努力学习。现在,我已经有了服务器设置,可以随时更新球员的位置。就像现在,当一个人移动的时候。该位置将发送到服务器。并直接传回所有相关人员。我只是通过一个pickle发送数据。没有代码很难说什么。向我们展示一些服务器和客户端代码。当然只有相关部分。