Qt und Telnet
Verfasst: 17. März 2007 21:28
Ich versuche gerade schon die ganze Zeit einen telnet clienten in Qt zu schreiben. Doch der Server antwortet mir nicht bzw ich bin mir nicht mal sicher ob auch das ankommt was ich senden will.
jemand ideen was ich da ändern muss und ob ich wenigstens etwas richtig gemacht hab?
Code: Alles auswählen
void MainWindow::setConnected()
{
statusBar()->showMessage(tr("successfully connected to %1 on Port %2").arg(Ip).arg(Port),2000);
//Dem Server bytes schicken
QByteArray block;
QDataStream out(&block,QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_1);
const char query[50]="sl\n";
out<<query;
out.device()->seek(0);
socket->write(block);
socket->waitForReadyRead(-1);
//vom Server bytes bekommen
QDataStream in(socket);
QString nextBlock;
in.setVersion(QDataStream::Qt_4_1);
for(int i=0;i<5;i++)
{
if(socket->bytesAvailable() > sizeof(char))
{
in>>nextBlock;
}
}
cout<<nextBlock.toStdString();
}