Das Telnet Interface vom TS3 Server hat einen eingebauten Inaktiv Timeout von 10 Minuten. Wird also 10 Minuten lang kein Telnet Befehl abgesetzt, wird die Verbindung getrennt. Dies könnte man mit einem simplen Befehl wie help, das nach 9 Minuten nichts machen abgeschickt wird, umgehen.
Die Funktion isConnected() kann dies wahrscheinlich selbst erst beim nächsten Versuch ein Befehl abzusetzen erkennen. Bei Zeiten werde ich mir das nochmal anschauen.