我有以下python代码,当远程服务器正在侦听端口时,它可以正常工作。但是,如果无法访问目标,则需要大约20秒才能抛出异常。
有没有办法可以加快速度呢?
有人可以解释为什么在超时设置为2时触发异常需要这么长时间吗?
def is_host_reachable(ipaddress,port):
try:
s = socket.create_connection((ipaddress, port), 2)
return True
except socket.error as exc:
print("Caught exception socket.error : %s" % exc)
return False
感谢。