0

我有以下代码示例

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() 方法的超时,以便它会尽快抛出 host not found ?

4

0 回答 0