Seite 1 von 1

QTcpSocket.write() führt zu Speicherloch !?

Verfasst: 6. September 2008 20:24
von AxelK
Hallo zusammen,

ich benutze eine QTcpSocket um ein QByteArray an einen anderen Rechner zu schicken. Ganz ähnlich wie das TCP Beispiel in "C++ GUI programming with Qt4". D.h. letztendlich ist mein Aufruf sowas wie:

socketObj->write(qbytearrayblock)

Mein Problem ist, dass ich ein Speicherloch entwickle, wenn ich die Zeile in einer Schleife aufrufe. Laut Windows TaskManager wächst der Speicherbedarf meiner Applikation unaufhaltsam.

Bevor ich grössere Codelistings poste wollte ich mal hören, ob es da irgendwas offensichtliches gibt, was bei QTcpSocket.write() zu beachten ist !?

Danke,

Verfasst: 6. September 2008 20:58
von upsala
Die Event-Loop wird aber schon hin und wieder aufgerufen?

Verfasst: 6. September 2008 21:37
von AxelK
Ja eigentlich schon.
Über einen Timer verschicke ich jede Sekunde ein Datenblock mit QTcpSocket.write() aber zwischendurch läuft das GUI mit der Eventloop.

Verfasst: 6. September 2008 22:03
von Christian81
Dann brauchen wir doch ein wenig Code

Verfasst: 7. September 2008 10:42
von AxelK
Ah, Problem gefunden !
Sorry, war ein klassisches C++ Problem, hatte nichts mit Qt zu tun :-(

Danke