Beispiel #1
0
def resolveIPByINet(hostname, port):
    ipAddresses = []
    try:
        if port:
            logger.debug('Try to resolve host name by INet:%s(%s)' % (hostname, type(hostname)))
            inetAddress = InetSocketAddress(hostname, port).getAddress()
            if inetAddress:
                ipAddresses.append(inetAddress.getHostAddress())
    except:
        logger.debug('Fail to resolve host name by INet:%s' % hostname)
    return ipAddresses
Beispiel #2
0
def resolveIPByINet(hostname, port):
    ipAddresses = []
    try:
        if port:
            logger.debug('Try to resolve host name by INet:%s(%s)' %
                         (hostname, type(hostname)))
            inetAddress = InetSocketAddress(hostname, port).getAddress()
            if inetAddress:
                ipAddresses.append(inetAddress.getHostAddress())
    except:
        logger.debug('Fail to resolve host name by INet:%s' % hostname)
    return ipAddresses
Beispiel #3
0
    def getIpFromUrlObject(self):
        if not self.ipAddresses:
            hostname = self.urlObject.getHost()
            if netutils.isValidIp(hostname):
                self.ipAddresses.append(hostname)
            else:
                port = self.getPortFromUrlObject()
                if port:
                    inetAddress = InetSocketAddress(hostname, port).getAddress()
                    if inetAddress:
                        self.ipAddresses.append(inetAddress.getHostAddress())

        return self.ipAddresses
Beispiel #4
0
    def getIpFromUrlObject(self):
        if not self.ipAddresses:
            hostname = self.urlObject.getHost()
            if netutils.isValidIp(hostname):
                self.ipAddresses.append(hostname)
            else:
                port = self.getPortFromUrlObject()
                if port:
                    inetAddress = InetSocketAddress(hostname,
                                                    port).getAddress()
                    if inetAddress:
                        self.ipAddresses.append(inetAddress.getHostAddress())

        return self.ipAddresses
Beispiel #5
0
def getIpFromUrlObject(urlObject):
    portResolveMap = {'http':80, 'https':443 }
    hostname = urlObject.getHost()
    if netutils.isValidIp(hostname):
        return hostname
    else:
        port = urlObject.getPort()
        if (port <= 0):
            proto = urlObject.getProtocol()
            if portResolveMap.has_key(proto):
                port = portResolveMap[proto]
        inetAddress = InetSocketAddress(hostname, port).getAddress()
        if inetAddress:
            return inetAddress.getHostAddress()
Beispiel #6
0
def getIpFromUrlObject(urlObject):
    portResolveMap = {'http':80, 'https':443 }
    hostname = urlObject.getHost()
    if netutils.isValidIp(hostname):
        return hostname
    else:
        port = urlObject.getPort()
        if (port <= 0):
            proto = urlObject.getProtocol()
            if portResolveMap.has_key(proto):
                port = portResolveMap[proto]
        inetAddress = InetSocketAddress(hostname, port).getAddress()
        if inetAddress:
            return inetAddress.getHostAddress()