Bonjour,
je travaille en ce moment sur une communication TCP/IP.
j'essaye de mettre en place une gestion des erreurs.
voila un bout de mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CommunicationQtTCPIP::CommunicationQtTCPIP() { QObject::connect(&_client,SIGNAL(error(QAbstractSocket::SocketError)),this,SLOT(erreurSocket())); }Pour tester si l'affichage d'erreur marche bien, j'ai tenté de démarrer une connection avec le composant que je veux piloter sans connecter le cable ethernet. Le programme me renvoie alors le message suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void CommunicationQtTCPIP::erreurSocket(){ std::cout<< "Erreur.........." << endl; qDebug() << _client.error(); std::cout<< "Fin erreur........" << endl; }
Erreur..........66AFF665E### DebugInfo : QAbstractSocket::NetworkError :
Fin erreur........66AF665E
Quelqu'un pourrait il m'expliquer ?
J'aimerai seulement récupérer le code de l'erreur et le message associé...
Merci de votre aide !
Partager