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.