Is it possible to make a TCP Socket retry the connection after it has failed connecting? Im trying to create a basic client and server program in rust (im new) and im trying to make the client reconnect after it has failed connecting until the server starts back up.