Initialisation de QLocalServer
Bonjour,
Après quelques post portant sur la communication interProcessus, j'ai décidé d'utiliser la méthode fourni par l'exemple Qt mais je pense qu'il y a des étapes manquante lors de l'initialisation du Qlocalserver, est-e que quelqu'un pourrai me décrire les étapes d'initialisation d'un Qlocalserver ??
Je vous met mon code qui actuellement ne fonctionne pas car server->listen ne fonctionne pas :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| BoxServer::BoxServer(void)
{
server = new QLocalServer(); // déclare un nouveau server
QString NomServeur = "local";
server->serverName() = NomServeur; //Je lui affecte un nom
if(server->isListening()) // je vérifie qu'il ne soit pas déjà en lecture
{
server->close(); // si celui ci est en lecture, j'arrête la lecture
server->listen(NomServeur); // et je relance une lecture sur le serveur que je veux
}
else if(!server->listen(NomServeur)) // s'il n'est pas déjà en lecture, je vérifie qu'il "lit" bien mon serveur et si ce n'est pas le cas il sort de la méthode
return;
QObject::connect(server, SIGNAL(newConnection()), server, SLOT(sendData())); // lorsqu'il y a une nouvelle connection le server lui envoi les données
} |
Je vous remercie d'avance pour votre aide!