Пример #1
0
void IPNetworkClientWidget::onResolutionTimerExpired()
{
    QString value = ui->peerAddrLineEdit->text();
    QHostAddress addr;
    if (addr.setAddress(value)) { // that's a valid IP
        ui->hostResolvComboBox->addItem(value);
        ui->hostResolvComboBox->setCurrentIndex(0);
        ui->hostResolvComboBox->setDisabled(true);
    } else { // that's not
        QHostInfo::lookupHost(value,this, SLOT(lookupFinished(QHostInfo)));
    }
}
Пример #2
0
void NetworkDiscovery::getIP (QString address, AddressType type)
{
    switch (type)
    {
    case kMDNS:
        m_responder.query (address);
        break;
    case kIPv4:
        emit ipFound (address, address);
        break;
    case kIPv6:
        emit ipFound (address, address);
        break;
    default:
        QHostInfo::lookupHost (address, this,
                               SLOT (lookupFinished (QHostInfo)));
        break;
    }
}