Einzelnen Beitrag anzeigen

Benutzerbild von DataCool
DataCool

Registriert seit: 10. Feb 2003
Ort: Lingen
909 Beiträge
 
Delphi 10.3 Rio
 
#1

Chat / IdTCPServer - Threads beenden sich nicht immer

  Alt 29. Apr 2003, 19:44
Hi,

ich habe einen Chat entwickelt, der von verschieden Usern Text empfängt ! Der Empfang wird über die Indy IdTcpServer-Komponente realisieren.
Die Texte der anderen User werden über ein php-Script auf einem Server geschickt !

Jetzt mein Problem :
Im normalen Betrieb läuft als super ! Wenn aber viele User(>2) Ihre Nachrichten sehr schnell hintereinander schicken
werden manche Threads/Connections nicht beendet, die Connwctions schaukeln sich hoch und danach hängt die Anwendung(Keine Rückmeldung)
Zu erwähnen ist vielleicht auch noch, das die Methoden die ich im Ereignis OnExecute des Server nicht 100% thread sicher sind. Wüßte auch nicht wie ich das 100% sicher machen könnte ???
Denn wenn ich eine Nachricht eines Users erhalte, schreibe ich diese im HTML-Format in einen lokalen HTML-File und rufe diesen mit TWebbrowser auf *g
Das Schreiben in den File löse ich mit einer Critical-Section !

Recht komplex u. kompliziert, aber ich hoffe jemand kann mir einen Denkanstoss geben.

Danke, Data
  Mit Zitat antworten Zitat