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
Python错误10057-用户无法加入,客户端在加载时挂起_Python_Sockets_Python 3.x_Client - Fatal编程技术网

Python错误10057-用户无法加入,客户端在加载时挂起

Python错误10057-用户无法加入,客户端在加载时挂起,python,sockets,python-3.x,client,Python,Sockets,Python 3.x,Client,客户 服务器 有什么想法吗?没有用户可以连接到服务器,因为客户端应用程序只是挂起“加载”您应该显示产生错误的代码段。顺便说一句,服务器上有一条非常具体的错误消息。您正在更改正在迭代的dict。白名单是临时的,当玩家加入时,ID会写入其中,但当玩家离开时,ID会被删除。问题是,有些东西导致它不能写下任何ID,当您从备份中复制并粘贴ID时,它们都会被删除#从白名单.keys()中id的过期条目中清除白名单():if(absNow-whitelist[id][“time”])>expireTime

客户

服务器


有什么想法吗?没有用户可以连接到服务器,因为客户端应用程序只是挂起“加载”

您应该显示产生错误的代码段。顺便说一句,服务器上有一条非常具体的错误消息。您正在更改正在迭代的dict。白名单是临时的,当玩家加入时,ID会写入其中,但当玩家离开时,ID会被删除。问题是,有些东西导致它不能写下任何ID,当您从备份中复制并粘贴ID时,它们都会被删除
#从白名单.keys()中id的过期条目中清除白名单():if(absNow-whitelist[id][“time”])>expireTime:print(“删除”+白名单[id][“name”]+“…”)删除[id]=删除.keys()中id的白名单[id][“name”]:删除白名单[id]
def commit\u changes():global whitelist global remove threading.Timer(expireTime,commit_changes)。start()absNow=int(mktime(localtime())now=strftime(“%Y-%m-%d%H:%m:%S”,localtime())
,因此问题在于客户端和服务器之间的通信。客户端挂起“加载”。当我删除第66-72行(#清除过期条目中的白名单)时,用户就可以在写下并删除ID后进行连接。然而,客户端仍然无法加载:/It让我抓狂。