我需要使用类似于以下内容的内容:
import socket
socket.gethostbyname("google.com")
但是,这将是一个漫长的循环,我想避免使套接字挂起超过5秒钟(我不确定默认超时值是多少,但我不希望它超过5秒钟)。我尝试了socket.settimeout(5)
,但收到错误消息:
AttributeError:模块“ socket”没有属性“ settimeout”
如何在使用套接字模块的地方为我的代码设置超时。我更喜欢保持我的代码完整无缺。我不希望更改为使用其他方法来获取IP(如dns等)的IP的新代码,除非我的代码错误,那么请指出它的问题。