QTCPSOCKET中的服务器响应

时间:2013-08-01 10:46:09

标签: qt qtcpsocket qtcpserver

我已经找到了我正在处理的代码。正如您所看到的,我正在建立与服务器的连接,我正在等待它的响应。

我正在执行commnad lb,它列出了一组命令。我已经成功建立了与服务器的连接,但是我没有得到我执行的命令的结果。

我想要做的是,我正在我的服务器和我的代码之间建立一个telnet连接。我试图从我的代码间接执行命令并处理从服务器获得的输出结果。

char buffer[1024] = {0};
socket = new QTcpSocket(this);
QString hostaddress = "101.7324.156.19";
socket->connectToHost(hostaddress,23,QIODevice::ReadWrite);

if(socket->waitForConnected(3000))
{
    qDebug() << "connected";

    socket->write("lb");
    socket->waitForBytesWritten(1000);
    socket->waitForReadyRead(1000);

    qDebug() << "reading" << socket->bytesAvailable();

    socket->read(buffer,socket->bytesAvailable());
    qDebug() << buffer << endl;

    socket->close();
}
else
{
    qDebug() << "not connected";
}

0 个答案:

没有答案