IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Probleme Reseau avec QTCPSocket


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de SOAD08
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 101
    Par défaut Probleme Reseau avec QTCPSocket
    Bonjour, j'ai un probleme avec les QTCPSocket et les QDataStream.

    J'ai créé une application serveur qui envoie a tous ses clients ce qu'il reçoit des autres clients (ex : client 1 envoi blabla, clients 1, 2, 3, 4, etc.... reçoivent blabla).

    Jusque l'a tout va bien.

    J'ai ensuite créé une appli client toute simple, qui affiche se qu'elle reçoit et envoi des message sur demande.

    Probleme : lorque je connecte 1 client au serveur, impecable, tout va bien, par contre dès que je connecte plusieurs clients, seul 1message/le nombre de client arrive (ex, 3clients, 1message/3arrive), ou plus exactement, lorsque j'envoi deux message, je reçois le premier, et il faudra que j'envoi deux message (dans le cas de 3 client) pour recevoir le second.

    Je n'y comprend plus rien, quelqu'un a t'il une idée du probleme ?
    www.cppreference.com ==> A lire pour vos problèmes touchant à la STL
    www.php.net ==> A lire avant de demander le fonctionnement d'une fonction PHP

    Alliance developpez Muzgo

  2. #2
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut
    salut,
    comment envoie tu tes paquets ? en unicast ou broadcast ? tant que ça ne sera pas en broadcast (ou multicast au pire), une seule machine à la fois pourra recevoir ton message

    pour passer en broadcast, ça se passe quand tu ouvres ton tcpsocket

  3. #3
    Membre éprouvé
    Avatar de SOAD08
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 101
    Par défaut
    J'ai résolu mon probleme.

    J'envoi effectivement en unicast mais j'envoi a tous mes clients tour a tour donc ce n'est pas le probleme.

    Le probleme etait la reponse des clients a la reception du message qui était réenvoyé par le serveur (QDataStream...)
    www.cppreference.com ==> A lire pour vos problèmes touchant à la STL
    www.php.net ==> A lire avant de demander le fonctionnement d'une fonction PHP

    Alliance developpez Muzgo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec QtcpSocket
    Par tiagocerqueira dans le forum Qt
    Réponses: 10
    Dernier message: 21/01/2010, 14h09
  2. Problème de réseau avec Mandrake
    Par Harry dans le forum Réseau
    Réponses: 6
    Dernier message: 20/07/2004, 16h31
  3. [VB.NET] - Probleme Label avec Database
    Par codez dans le forum ASP.NET
    Réponses: 4
    Dernier message: 03/06/2004, 17h37
  4. probleme sql avec delphi
    Par lil_jam63 dans le forum Bases de données
    Réponses: 7
    Dernier message: 25/02/2004, 04h32
  5. probleme GRAVE avec directx 9
    Par l'arbre en plastique dans le forum DirectX
    Réponses: 3
    Dernier message: 02/09/2003, 23h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo