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 :

Module QNetwork - Problème assez curieux


Sujet :

Qt

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 164
    Par défaut Module QNetwork - Problème assez curieux
    salut, j'ai écrit un petit programme (2 en fait) l'un étant un serveur (QTcpServer) et l'autre un client qui utilise la classe QTcpSocket.
    Le serveur envoi simplement des données qui sont ensuite traitées puis affichées par le client.
    Après avoir compilé en prenant soin d'ajouter la ligne QT += network dans mes .pro , j'obtiens mes executables (mode release) que j'accompagne des bonnes DLL pour pouvoir être executées partout (QtGui4.dll QtCore4.dll et QtNetwork4.dll).
    Et là chose très étrange quand je lance le serveur sur le pc où je développe et le client sur un autre pc du réseau local -> pas de souci l'ensemble fonctionne

    mais quand je lance le serveur sur le pc extérieur et le client sur mon pc de développement, la connexion entre les 2 pc s'effectue bien mais je ne reçois aucune donnée

    Je me demande pourquoi ça ne fonctionne que dans un sens (sachant que mes executables se lancent correctement) ??

    des idées? un fichier supplémentaire ou un paramètrage pour utiliser le module network de Qt?

    merci

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Février 2009
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 141
    Par défaut
    Vu qu'il s'agit d'un réseau local je ne peux pas m'affirmer, mais sache que moi je ne peux pas héberger de serveur car mon routeur bloque le port sur lequel je l'exécute, mais je peux me connecter a un serveur

    Je ne sais pas si ça a un rapport avec ton problème, mais j'espère que ça t'aidera

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 164
    Par défaut
    salut, après des recherches approfondi je me rend compte qu'il doit s'agir d'un problème de synchronisation, je m'explique :
    -mon pc de travail est relié à la box en wifi, je lance le serveur sur celui-ci. Le pc distant est relié à cette meme box par cable, je lance le client sur celui-ci --> cas où ça fonctionne

    -si j'inverse serveur et client ça ne marche pas mais la connexion se fait tout de même(à part une fois où j'ai réussi à transmettre un premier fichier qui était de faible taille, mais pourquoi? )

    -j'ai testé avec un autre pc relié en wifi sur lequel est lancé le serveur -> ça fonctionne

    j'en conclut que l'envoi de données à partir de mon pc relié par cable ne fonctionne pas car mes pc client ont un débit trop bas spour recevoir (wifi), donc ils doivent recevoir plus de données qu'ils ne peuvent en traiter.
    Ce qui me gêne c'est que j'avais pourtant géré ces problèmes de synchro en vérifiant bien le nombre d'octets reçus avec la fonction ByteAvailable du tcpSocket ...

Discussions similaires

  1. Problème assez particulier avec Set
    Par LiioR dans le forum Hibernate
    Réponses: 3
    Dernier message: 18/01/2009, 21h12
  2. [RegEx] Problème assez étrange avec un preg_match
    Par lysandre dans le forum Langage
    Réponses: 3
    Dernier message: 28/05/2008, 00h14
  3. probléme assez pointu entre writeexcel et session_start
    Par poyoleles dans le forum Langage
    Réponses: 9
    Dernier message: 18/04/2008, 08h35
  4. [AJAX] Assez étrange..
    Par jyuzakumo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/04/2008, 13h49
  5. [SQL] Problème assez bizarre
    Par Dud225 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 05/07/2007, 10h45

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