我有以下代码示例
import socket
try:
sock=socket
sock.setdefaulttimeout(1)
for result in sock.gethostbyaddr("165.139.149.169"):
if result and "[" not in str(result):
print str(result)
except socket.herror:
print("Host Not Found")
作为我正在构建的网络发现类型POC的一部分(主要用于学习Python)。正如我所说,代码可以工作,但是当一个地址没有DNS记录时,它需要永远。有没有办法更改sock.gethostbyaddr()方法的超时,以便它会更快地找到主机?