def resolveHost(self, hostname):
if hostname in self.resolveCache:
self.sf.debug("Returning cached result for " + hostname + " (" +
str(self.resolveCache[hostname]) + ")")
return self.resolveCache[hostname]
try:
addrs = self.sf.normalizeDNS(socket.gethostbyname_ex(hostname))
self.resolveCache[hostname] = addrs
self.sf.debug("Resolved " + hostname + " to: " + str(addrs))
return addrs
except BaseException as e:
self.sf.debug("Unable to resolve " + hostname + " (" + str(e) + ")")
return list()
# Resolve a host to IPv6
评论列表
文章目录