PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Qt] QNetworkAccessManager und QTcpSocket


Djon
2013-01-30, 14:50:37
Hallo.

Ich schreibe zur Zeit ein kleines Programm, welches aus einem Client und einem Server besteht und der Client http-Anfragen (post) an den Server stellt. Beim Client verwende ich die Klasse QNetworkAccessManager mit der Methode post() und beim Server werden die Anfragen von einem QTcpSocket entgegengenommen und verarbeitet. Sobald die Daten beim QTcpSocket verfügbar sind, wird das Signal readyRead() ausgelöst. Leider ist es so, dass für eine versendet http-Anfrage zwei Signale ausgelöst werden. Zuerst kann der Header, und anschließend die Anfrage selbst aus dem QTcpSocket gelesen werden. Gibt es eine Möglichkeit es zu unterbinden? Ich würde gerne nur ein Signal pro komplette Anfrage bekommen...

Gruß Djon