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:
- SocketException.h
- SocketException.cc
Généré le Mon Mar 6 21:27:18 2006 pour libPTS++ par
1.4.4