Zitat von
XXcD:
Aber wenn beispielsweise der Server abstürtzt dann wird das Ereignis einfach nicht ausgeführt.
Das wird irgendwie nur ausgeführt wenn ich im Client "Client.Disconnect" ausführe.
Erst wenn versucht wird, Daten über den Socket zu empfangen (oder zu senden), kann das Ausfallen der Gegenseite erkannt werden. Das ist eine Eigenschaft des
TCP/
IP Protokolls, nicht der
Indy Komponenten, und läßt sich nur auf einer höheren Schicht zum Beispiel durch regelmäßige Nachrichten ('Hallo, ich bin noch da!') lösen.
Cheers,