Client and server both handling other end drop out and reconnect