Hallo,
wie im Titel schon erwähnt, habe ich ein Memory-Leak Problem in einer Anwendung
und ich bin mir nicht sicher, ob es and den
Indy's oder an mir liegt.
Folgendes tue ich in meiner Anwendung:
Mich mit einem Host connecten...
Delphi-Quellcode:
TCPClient.Host := MeinHost;
TCPClient.Port := MeinPort;
TCPClient.Connect(10);
...dieser Schickt dann auf den Port beliebig lange
XML Strings
und ich lese diesen String mit CurrentReadBuffer aus
XMLStr := TCPClient.CurrentReadBuffer;
Im Taskmanager ist ganz klar zu sehen, dass der Speicher der Anwendung stetig anwächst.
Ich habe bislang zwar noch kein Profiler-Tool eingesetzt, bin mir aber sehr sicher, dass
das Problem im TCPClient zu suchen ist, bzw. im Umgang damit.
Wie ist das mit dem
Indy-Buffer? Ich hätte gedacht, der wird ständig "neu" und nicht einfach "weiter"
beschrieben.
Kennt sich Jemand aus? Für Hilfe wäre ich sehr dankbar.
Grüße
Sascha