Их не существует по причине отсутствия необходимости в них 

Код на красоту не претендует, т.к. писался на скорую руку. Но он рабочий и суть, думаю, ясна 

C++ (Qt)
void MainWindow::on_pushButton_clicked()
{
    QString domain = ui->lineEdit->text();
    QStringList domain_s = domain.split(".");
    QString zone = domain_s.at(domain_s.count() - 1);
 
    QString whois_server = QString("%1.whois-servers.net").arg(zone);
 
    tcpSocket = new QTcpSocket(this);
    connect(tcpSocket, SIGNAL(readyRead()), this, SLOT(readWhois()));
    connect(tcpSocket, SIGNAL(connected()), this, SLOT(connectedWhois()));
    tcpSocket->connectToHost(whois_server, 43);
}
 
 
void MainWindow::readWhois()
{
    if (tcpSocket->bytesAvailable() > 0) {
        QString s = tcpSocket->readAll();
        ui->plainTextEdit->setPlainText(s);
    }
}
 
void MainWindow::connectedWhois()
{
    QString wr = QString("%1\n").arg(ui->lineEdit->text());
    tcpSocket->write(wr.toStdString().c_str());
}