2010-04-21 5 views
0

Je suis en train de développer un plugin qt browser et je souhaite y implémenter des canaux nommés. J'ai essayé l'exemple de base de cookie de fortune fourni avec QLocalSocket et QLocalServer dans un exe et cela fonctionne très bien. Mais quand j'essaie d'implémenter une chose similaire dans le plugin du navigateur, faire une page où le plugin est présent écoute un nom (comme un serveur) et un autre onglet/fenêtre qui essaie de s'y connecter. Mais cela ne semble pas fonctionner. Quand je fais un client-> errorString(), il imprime "Unknown Error".Qt IPC - Canaux nommés

Toute aide sur ce que je fais mal?

Merci une tonne à l'avance

Répondre

0

Put sortie de débogage pour vérifier les choses suivantes:

a-t-client demandé une connexion?
Le serveur a-t-il reçu une demande d'établissement d'une connexion?
Est-ce que chaque entité a créé son instance QLocalSocket?
Que dit QLocalSocket :: state() sur les deux entités?

Causes possibles:
Les deux chemins de code ont-ils reçu le temps CPU (séparer les threads dans le même processus?)?
Y a-t-il un blocage?

Questions connexes