why won't ethernet stay connected for more than a few hours?

cantore:
In the version with the timeout is it ok that you call two times the client.stop if the timeout is reached?

That is ok the last I checked. If the connection is already stopped/closed, the stop function just returns.