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