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

Alles rund um die Programmierung mit Qt
Antworten
AxelK
Beiträge: 11
Registriert: 7. Juli 2008 13:59

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

Beitrag 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,
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Die Event-Loop wird aber schon hin und wieder aufgerufen?
AxelK
Beiträge: 11
Registriert: 7. Juli 2008 13:59

Beitrag 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.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Dann brauchen wir doch ein wenig Code
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
AxelK
Beiträge: 11
Registriert: 7. Juli 2008 13:59

Beitrag von AxelK »

Ah, Problem gefunden !
Sorry, war ein klassisches C++ Problem, hatte nichts mit Qt zu tun :-(

Danke
Antworten