[gelöst] QTcpSocket - Packete werden verschluckt
Verfasst: 8. Januar 2012 12:24
Hallo,
ich bin gerade dabei zwei Anwendungen zu erstellen, die über eine Socket-Verbindung miteinander kommunizieren. Bisher hat das ganze auch ganz gut funktioniert, 2 Anfragen innerhalb kurzer Zeit - die Antwort kam perfekt an - also kein Problem.
Nun habe ich eine 3. Anfrage eingefügt - mit dem Erfolg, das die Antwort auf die mittlere Antwort nicht mehr empfangen wird. Über Wireshark ist jedoch eindeutig feststellbar, dass alle Antworten korrekt versendet werden, doch der Slot, der den Empfang der Antwort verarbeiten soll, wird nur 2mal angesprochen.
Gibt es irgendwelche Einschränkungen, dass sich senden und empfangen nicht überschneiden darf o.ä.? Um sicherzustellen, dass die Daten auch sofort rausgehen, schliesse ich jede Anfrage mit einem flush() ab - vielleicht ist das ja das Problem?
Für alle Antworten schon mal im Voraus vielen Dank
Gruss
Tilman (Räger)
ich bin gerade dabei zwei Anwendungen zu erstellen, die über eine Socket-Verbindung miteinander kommunizieren. Bisher hat das ganze auch ganz gut funktioniert, 2 Anfragen innerhalb kurzer Zeit - die Antwort kam perfekt an - also kein Problem.
Nun habe ich eine 3. Anfrage eingefügt - mit dem Erfolg, das die Antwort auf die mittlere Antwort nicht mehr empfangen wird. Über Wireshark ist jedoch eindeutig feststellbar, dass alle Antworten korrekt versendet werden, doch der Slot, der den Empfang der Antwort verarbeiten soll, wird nur 2mal angesprochen.
Gibt es irgendwelche Einschränkungen, dass sich senden und empfangen nicht überschneiden darf o.ä.? Um sicherzustellen, dass die Daten auch sofort rausgehen, schliesse ich jede Anfrage mit einem flush() ab - vielleicht ist das ja das Problem?
Für alle Antworten schon mal im Voraus vielen Dank
Gruss
Tilman (Räger)