CTCPConnectionFailed

Name

CTCPConnectionFailed -- Exception thrown for TCP/IP connection failures.

Synopsis


#include <CTCPConnectionFailed>
       class CTCPConnectionFailed
{
    
  CTCPConnectionFailed(const std::string&  host, const  std::string&  service, const  char*    pDoing);
    
   const std::string  getHost();
  
       const std::string  getService();
  
      virtual const  const char*  ReasonText();
                     
};
   

DESCRIPTION

This class is an exception that is thrown when CSocket::Connect fails to connect to a peer host/port pair.

METHODS

CTCPConnectionFailed(const std::string& host, const std::string& service, const char* pDoing);

Constructs the exception object. host is either a DNS fully qualified host name or a string containing a dotted IP address. host is the host to which the connection request failed.

service is either a service name string (in e.g. /etc/hosts) or the string representation of an integer service port number. service represents the service in host to which the connection operation failed.

pDoing is a string that describes what the library was doing at the time of the failure e.g. CSocket::Connect client connect(2) failed.

const std::string getHost();

Returns the name or dotted IP address of the host passed in to the constructor.

const std::string getService();

Returns the service string used to construct the object.

virtual const const char* ReasonText();

Returns human readable text that describes why the exception was created/thrown.

SEE ALSO

CSocket