hi Michael,
I think my situation is different than what you're dealing with...
I just had a TCP client stop communicating and would not keep trying to re-connect.
Since rebooting the processor, we haven't had any issues (??). It was suggested that I set up a routine that periodically tests the connection and toggle the 'CONNECT' input if things are down for X time.
I haven't gotten to this as I don't have regular connection to this site.?
I assume that if I changed to a websocket, this would also 'solve' the potential issues...
Alternatively, It'd be great for Crestron to fix this kind of thing - In 20+ years of using TCP clients I've not had this issue personally, so it is very unusual I think...