
Python Socket 超时配置与 Errno 10054 解决方案
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文详细介绍了如何在Python中设置Socket超时,并提供了针对Errno 10054错误的有效解决方法。
使用Python读取网页时遇到了`socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接`的问题。这是因为对某个网站进行了大量的urlopen操作,导致该网站将这种行为视为攻击,并可能不再允许下载数据。因此,在调用urlopen()之后,request.read()可能会卡住并最终抛出errno 10054错误,即connection reset by peer(远端主机重置了此连接)。
这个问题的原因可能是socket超时时间设置得过长;也可能是因为在执行`request = urllib.request.urlopen(url)`后没有调用`request.close()`来正确关闭请求。
全部评论 (0)
还没有任何评论哟~


