Warten auf bestimmten Inhalt eines QIODevice mit read
Verfasst: 2. Dezember 2009 14:46
Hallo,
ich sende über einen QTCPSocket Daten zu einem Gerät. Ich möchte aber auch Daten über diesen Socket lesen und insbesonders auf eine Antwort warten, die unter vielen anderen Meldungen erscheint.
Könnt ihr mir eine von den QIODevice::read*-Funktionen besonders empfehlen für diesen Zweck?
Ich würde das Warten (in Pseudocode) folgendermaßen machen:
Ist das sinnvoll oder gibt es etwas besseres, was vielleicht weniger Last zieht?
Danke
ich sende über einen QTCPSocket Daten zu einem Gerät. Ich möchte aber auch Daten über diesen Socket lesen und insbesonders auf eine Antwort warten, die unter vielen anderen Meldungen erscheint.
Könnt ihr mir eine von den QIODevice::read*-Funktionen besonders empfehlen für diesen Zweck?
Ich würde das Warten (in Pseudocode) folgendermaßen machen:
Code: Alles auswählen
while (true)
{
output = socket.read();
if (output== "achtung")
{
break;
}
}
Danke