3.9.7 SOCKS Client Other Local Events

On transport disconnect events all connection state information SHOULD be discarded.

The client SHOULD let the application layer decide whether to wait before establishing a new SOCKs connection to the target server again, or use a different encapsulation protocol to establish a connection to the server.