Für einen Anwendungsfall unter Windows NT 4.0 Server (256 MB RAM) mit Service Pack 5 wollen wir bis zu 50) TClientSocket-Komponenten von Delphi
5.0 ein, die wir in der Anwendung erst Bilden und nach Bedarf wieder zerstören. Jede Komponente erhält eine eindeutige IP-Adresse und einen
eindeutigen Port. Als ClientTyp wird nur ctNonBlocking werwendet. Die Anwendung arbeitet tagelang normal und plötzlich, wenn eine
Socketverbindung beendet wird, tritt eine Kettenreaktion ein. Viele weitere Verbindungen werden getrennt. Beim dabei teilweisen Zerstören und
Bilden von TClientSocket-Komponenten treten Disconnect-Ereignisse auf, obwohl sich die Komponenten im Öffnungsvorgang befinden. Die Anwendung
gerät in dieser Hinsicht außer Kontrolle (manchmal ein paar Stunden), fängt sich dann wieder und kann alle Verbindungen wieder aufbauen.
Frage:
Überschreiten wir die Möglichkeiten vorhandener Recourcen von Windows NT 4.0.?
Ist die Anzahl beim gleichzeitigen Einsatz begrenzt?
Gibt es spezielle Vorgehensweisen beim Bilden und Zerstören von TClientSocket-Komponenten?
Sind schon Bugs oder Problemfälle bekannt?
Updates?
5.0 ein, die wir in der Anwendung erst Bilden und nach Bedarf wieder zerstören. Jede Komponente erhält eine eindeutige IP-Adresse und einen
eindeutigen Port. Als ClientTyp wird nur ctNonBlocking werwendet. Die Anwendung arbeitet tagelang normal und plötzlich, wenn eine
Socketverbindung beendet wird, tritt eine Kettenreaktion ein. Viele weitere Verbindungen werden getrennt. Beim dabei teilweisen Zerstören und
Bilden von TClientSocket-Komponenten treten Disconnect-Ereignisse auf, obwohl sich die Komponenten im Öffnungsvorgang befinden. Die Anwendung
gerät in dieser Hinsicht außer Kontrolle (manchmal ein paar Stunden), fängt sich dann wieder und kann alle Verbindungen wieder aufbauen.
Frage:
Überschreiten wir die Möglichkeiten vorhandener Recourcen von Windows NT 4.0.?
Ist die Anzahl beim gleichzeitigen Einsatz begrenzt?
Gibt es spezielle Vorgehensweisen beim Bilden und Zerstören von TClientSocket-Komponenten?
Sind schon Bugs oder Problemfälle bekannt?
Updates?