Das Problem kenne ich auch in anderer Beziehung. Wir haben uns mit einem Überwachungsjob beholfen.
Per PING befehl wird die Verbindung überprüft.
Allerdings gibts kein MONMSG falls was schief geht.
Man muss sich dann die letzte Nachricht per RCVMSG holen, auswerten und entsprechend reagieren.

Allerdings verstehe ich da die Warte-APP nicht.
Gib dem Wartebefehl doch einen Timeout mit und schicke einen Testrequest an deinen Partner. Wenn der nicht mehr reagiert, ist eben unterbrochen.

Ein PING hilft ja auch nicht, da die Verbindung ja nur kurz weg ist.

Das ist halt so mit IP, man muss da immer selber aktiv werden.

Das beste Beispiel sind doch diese Warenkörbe im Internet.
Auch hier gilt für die APP, wenn ich eingeschlafen bin, wird die Sitzung remote gekillt und ich krieg den Hinweis "Sitzung nicht mehr gültig".