Тайм-аут Python 2.7 socket.gethostbyaddr перед выдачей socket.herror
У меня есть следующий пример кода
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(), чтобы он выбрасывал хост, не найденный раньше?