ich sitze gerade vor meinem Projekt und ein scheinbar unbegründeter Fehler treibt mich zur WeißGlut.
Ich habe ein Programm, dass über QTcpSocket zu einem Server verbindet und von diesem Daten empfängt.
Diese kommen nur selten komplett an, meistens werden nicht die gesamten Daten erhalten.
Es tritt zufällig auf.
Mal geht es, mal nicht, die Stellen an denen die Daten aufhören scheinen jedoch immer gleich zu sein.
Ich habe keine Ahnung, woran das liegen kann.
Hier die Empfangsfunktion:
Code: Alles auswählen
QString returnString;
returnString = QString(QString::fromUtf8(socket->readAll()));
if(returnString.endsWith("%#"))
{
returnString.chop(2);
}
return returnString;
EDIT:
Ich habe mittlerweile festgestellt, dass alle Daten korrekt vom Server versendet werden, der Client jedoch nicht alles empfängt.
Ciao und Danke im Voraus,
Prof. MAAD