Problème de classe
Lefouleo91
-
Lefouleo91 -
Lefouleo91 -
Bonjour a tous , je crée un programme en ligne contenant un programme client et un programme serveur. le programme serveur contient une classe client qui gère le client.
cette classe possède des accesseurs comme getPseudo(); ou getSocket();
Le problème survient quand le serveur reçoit des données d'un client. il utilise cette ligne pour savoir qui en est a l'origine ( le programme est en c++ avec QT) :
après il y a cette ligne :
a la compilation , le programme serveur marche bien , envoie des données mais des que j'envoie un message du programme client , cela fait bogguer le programme(vous savez l'erreur habituelle : windows doit fermer le programme , envoyer le rapport d'erreur)
Meme si j'essaye d'utiliser une autre methode que getSocket , ca ne marche pas ex :
ca fait la meme erreure.
le code des accesseurs :
et :
Voila , merci et bonne journée.
cette classe possède des accesseurs comme getPseudo(); ou getSocket();
Le problème survient quand le serveur reçoit des données d'un client. il utilise cette ligne pour savoir qui en est a l'origine ( le programme est en c++ avec QT) :
Client *clientOrigine = qobject_cast<Client *>(sender());
après il y a cette ligne :
if (clientOrigine->getSocket() == 0) // Si par hasard on n'a pas trouvé le client à l'origine du signal, on arrête la méthode
a la compilation , le programme serveur marche bien , envoie des données mais des que j'envoie un message du programme client , cela fait bogguer le programme(vous savez l'erreur habituelle : windows doit fermer le programme , envoyer le rapport d'erreur)
Meme si j'essaye d'utiliser une autre methode que getSocket , ca ne marche pas ex :
envoyerATous(clientOrigine->getPseudo() + tr("a envoyer un message"));
ca fait la meme erreure.
le code des accesseurs :
QString Client::getPseudo()
{
return pseudo;
}
et :
QTcpSocket* Client::getSocket()
{
return socket;
}
Voila , merci et bonne journée.
A voir également:
- Problème de classe
- Logiciel de classement de photos gratuit - Guide
- Classe ram - Guide
- Logiciel de classement de documents gratuit - Télécharger - Bureautique
- Bluetooth mercedes classe a 2005 - Forum Autoradio
- Bluetooth mercedes classe a - Forum Autoradio