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 混合器网络渲染超时_Python_Sockets_Blender - Fatal编程技术网

Python 混合器网络渲染超时

Python 混合器网络渲染超时,python,sockets,blender,Python,Sockets,Blender,我尝试使用网络渲染渲染动画。我将电脑和笔记本电脑连接起来,没有出现任何问题。但当我在几秒钟后单击“在网络上渲染动画”时,出现以下错误: AL lib: (EE) UpdateDeviceParams: Failed to set 44100hz, got 48000hz instead Traceback (most recent call last): File "F:\Program Files (x86)\Blender\2.74\scripts\addons\netrender\oper

我尝试使用网络渲染渲染动画。我将电脑和笔记本电脑连接起来,没有出现任何问题。但当我在几秒钟后单击“在网络上渲染动画”时,出现以下错误:

AL lib: (EE) UpdateDeviceParams: Failed to set 44100hz, got 48000hz instead
Traceback (most recent call last):
File "F:\Program Files (x86)\Blender\2.74\scripts\addons\netrender\operat ors.py", line 85, in invoke
return self.execute(context)
File "F:\Program Files (x86)\Blender\2.74\scripts\addons\netrender\operat ors.py", line 77, in execute
scene.network_render.job_id = client.sendJob(conn, scene, True)
File "F:\Program Files (x86)\Blender\2.74\scripts\addons\netrender\client .py", line 121, in sendJob
return sendJobBlender(conn, scene, anim, can_save)
File "F:\Program Files (x86)\Blender\2.74\scripts\addons\netrender\client .py", line 340, in sendJobBlender
response = conn.getresponse()
File "F:\Program Files (x86)\Blender\2.74\python\lib\http\client.py", line 1172, in getresponse
response.begin()
File "F:\Program Files (x86)\Blender\2.74\python\lib\http\client.py", line 351, in begin
version, status, reason = self._read_status()
File "F:\Program Files (x86)\Blender\2.74\python\lib\http\client.py", line 313, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "F:\Program Files (x86)\Blender\2.74\python\lib\socket.py", line 371, inreadinto
return self._sock.recv_into(b)
socket.timeout: timed out
我问谷歌:有人通过改变“”来规避这个问题。我找不到这一行,我想他们在当前版本中更改了它。由于我没有使用python的经验,我现在不知道如何更改它


我希望你能帮助我

插件将是进行更改的更好地方,而不是套接字模块。如果您查看addons文件夹,您会发现其中有几行使用了
socket.setdefaulttimeout
,您可以在那里进行一些调整

一个更好的解决方案是查看连接超时的原因,同一房间中的两台计算机不应出现任何超时。超时的一个常见原因是无法获得连接,防火墙擅长停止连接,因此您可能需要检查network render使用的端口是否允许传入连接,以及blender是否在启用network render的情况下运行以接受连接。默认端口为8000,另一个应用程序也可以使用该端口。如果需要,您可以将每台计算机配置为使用不同的端口