Bei XE mache ich das bisher so, dass ich den Verbindungsabbruch an genau dieser
Exception erkenne und behandle. Damit das möglichst zeitnah passiert, schicke ich bei Inaktivität Keep-Alive-Anfragen.
Ab XE2 gibt es direkte Events, die auf Verbindungsabbrüche reagieren, siehe die aktualisierte Demo unter:
Code:
Users\Public\Documents\
RAD Studio\9.0\Samples\Delphi\DataSnap\CallbackChannels