ich habe hier ein Problem mit QTcpSocket... Die Daten werden erfolgreich vom Server empfangen... jedoch gehen die Daten im verlauf verloren.
getData - Slot - Funktion
Code: Alles auswählen
void CTcp::getData() {
QDataStream in(tcpsocket);
in.setVersion(QDataStream::Qt_4_0);
if (blockSize == 0) {
if (tcpsocket->bytesAvailable() < (int)sizeof(quint16))
return;
in >> blockSize;
}
if (tcpsocket->bytesAvailable() < blockSize)
return;
in >> income; // Die daten sind vollständig vorhanden.
}
Nun habe ich noch eine public Zugriffsmethode um income von einer beliebigen Stelle aufzurufen und damit zu arbeiten.
Code: Alles auswählen
QString CTcp::getDataString() {
return income; // an dieser Stelle sind die Daten verloren.
}
so long
jd