Их не существует по причине отсутствия необходимости в них
Код на красоту не претендует, т.к. писался на скорую руку. Но он рабочий и суть, думаю, ясна
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());
}