Net::TCPClient is a TCP Socket Client with automated failover, load balancing, retries and built-in timeouts.