Hallo Leute,
Seit paar Tagen experimentiere ich mit den Componenten "TServerSocket" und "TClientSocket".
Meine Frage bezieht sich mehr auf die Eigenschaften von "TServerSocket" wie "ActiveConnections" und "Connections". Wenn ein Clientprogramm abstürzt (oder der Rechner ), dann bleibt eine Verbindung bestehen. Diese ist aber nicht mehr gültig. Wie kann ich das feststellen ? Über die Eigenschaft "Connected" kann man es nicht. Die ist nach dem Absturz immer noch "True". Wenn ich versuche die Daten an Client zu schicken ( SendText ), liefert die Funktion die Anzahl der gesendeten Bytes zurück, was eigentlich einen Erfolg bedeutet. Macht man das mehrere Mals hintereinander, kommt es irgendwann zum Fehler. Das ist mir aber zu unsicher. Gibt es eine Andere Möglichkeit festzustellen, ob eine Verbindung gültig ist?
Seit paar Tagen experimentiere ich mit den Componenten "TServerSocket" und "TClientSocket".
Meine Frage bezieht sich mehr auf die Eigenschaften von "TServerSocket" wie "ActiveConnections" und "Connections". Wenn ein Clientprogramm abstürzt (oder der Rechner ), dann bleibt eine Verbindung bestehen. Diese ist aber nicht mehr gültig. Wie kann ich das feststellen ? Über die Eigenschaft "Connected" kann man es nicht. Die ist nach dem Absturz immer noch "True". Wenn ich versuche die Daten an Client zu schicken ( SendText ), liefert die Funktion die Anzahl der gesendeten Bytes zurück, was eigentlich einen Erfolg bedeutet. Macht man das mehrere Mals hintereinander, kommt es irgendwann zum Fehler. Das ist mir aber zu unsicher. Gibt es eine Andere Möglichkeit festzustellen, ob eine Verbindung gültig ist?
Comment