Einzelnen Beitrag anzeigen

Astat

Registriert seit: 2. Dez 2009
Ort: München
320 Beiträge
 
Lazarus
 
#7

Re: Anwendungs-GUI wird immer 'klebriger'. Wieso?

  Alt 19. Dez 2009, 23:24
Hallo alzaimar.

Zitat von alzaimar:
Also: Ich schmeiss die Indies komplett raus und suche nach 'Sleep' und 'ProcessMessages' und dampfe die Threads mal ein.

Ich hab den Server (Indy) auch im Verdacht, weil die Anwendung schon zuckelt, wenn ich mal 1.6MB XML verschicke, und das in einem Thread. Sollte man ja eigentlich gar nicht merken...

Wie gesagt: Es ist keine Hochlastanwendung und muss nicht optimiert werden. Es reicht mir, wenn die Anwendung stabil läuft. Erstmal.
Als Faustformel gilt: Maximal 8 Threads per CPU um die Kosten (Threadscheduling, Stack-Sicherung usw.) gering zu halten.

Wenn Du Verwendung dafür hast, kannst du beigelegte Native Socket Libraries verwenden.
Diese sind getestet (WAN mit 50000 Client PC's) und über mehrere Jahre hinweg stetig weiterentwickelt worden.
Samples incl Source wie die DLL's zu verwenden sind, ist beigefügt.
Die Verwendung ist denkbar einfach.

Mit Connect eine Verbinden aufbauen.
In der Methode send kannst Du beliebige daten senden, der Rest (Header, Kompression, Empfangsbuffer Aufbereitung usw.)
erledigt die Dll unsichtbar im Hintergrund, also wie eine Komponente als Black Box.

Lg. Astat
Angehängte Dateien
Dateityp: rar socketlibraries_287.rar (842,7 KB, 21x aufgerufen)
Lanthan Astat
06810110811210410503210511511603209711003210010110 9032084097103
03211611111604403209711003210010110903210010510103 2108101116122
11610103209010110510810103206711110010103210511003 2068101108112
10410503210310111509910411410510109810111003211910 5114100046
  Mit Zitat antworten Zitat