Page principale | Liste des classes | Membres de classe

Référence de la classe SocketException

Classe gérant les exceptions généré par l'utilisation de socket. Plus de détails...

#include <SocketException.h>

Liste de tous les membres

Fonctions membres publiques

 SocketException (void)
 Constructeur par défaut.
 SocketException (std::string, int)
 Constructeur par initialisation du message d'erreur.
std::string getMsgError (void)
 Méthode permettant de récuperer le message d'erreur.
int getCodeError (void)
 Méthode permettant de récuperer le code de l'erreur.


Description détaillée

Classe gérant les exceptions généré par l'utilisation de socket.

Les erreurs provoquées par l'utilisation des sockets peuvent être nombreuses. Cette classe s'occupe donc de toutes les gérer. Toutes les exceptions créées génèrent un message et un code d'erreur, l'utilisateur pourra, s'il le désire , récuperer le message ou le code d'erreur, ou gérer l'exception comme il lui convient. Toutes les exceptions genérées peuvent être attrapées en paramétrant "catch" d'un type SocketException.

Par ex :

Socket * s;
try{ s = new Socket("localhost",2000); }
catch(SocketException e){
cout<<e.getMsgError()<<" -----> "<<e.getCodeError()<<endl;
}

Auteur:
Mercier Jonathan
Version:
1.0 , 13/02/06


Documentation des contructeurs et destructeur

SocketException::SocketException std::string  msg,
int  code
 

Constructeur par initialisation du message d'erreur.

Paramètres:
msg Message décrivant l'erreur
code Code représentant l'erreur


Documentation des fonctions membres

int SocketException::getCodeError void   ) 
 

Méthode permettant de récuperer le code de l'erreur.

Renvoie:
le code d'erreur
Voici les macros constantes correspondant aux differentes erreurs :
  • ERRCREAT : Erreur lors de la création
  • ERRCONNECT : Erreur lors de la connection du socket client au serveur
  • ERRBIND : Erreur lors de l'affectation d'une adresse et d'un port au socket
  • ERRACCEPT : Erreur lors de l'acceptation d'une connection
  • ERRCLOSE : Erreur lors de la fermeture du socket
  • ERRSTATUS : Erreur de statut, cette erreur peut etre obscur au premier abord, mais cela signifie que l'etat du socket ne permet pas d'effectuer l'action demander, par exemple si le socket n'est pas connecté au serveur il ne peut pas communiquer avec celui-ci.
  • ERRNONE : Erreur dont on ne connait pas la provenance, normalement vous n'aurez jamais à faire a ce type d'erreur.
  • ERRIO : Erreur qui s'est produite sur les méthodes d'entrée/sortie, le plus souvent cette erreur correspond à la coupure brutale de la connection.

string SocketException::getMsgError void   ) 
 

Méthode permettant de récuperer le message d'erreur.

Renvoie:
le message d'erreur Les messages que l'on peut obtenir :
  • Erreur lors de la création
  • Erreur lors de la connection
  • Erreur lors de l'affectation
  • Erreur lors de l'acceptation d'une connection
  • Erreur lors de la fermeture
  • Erreur de statut
  • Erreur inconnu
  • La connection a été rompu
  • Retour chariot introuvable.


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Mon Mar 6 21:27:18 2006 pour libPTS++ par  doxygen 1.4.4