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

Réseau Discussion :

Problème au lancement d'un serveur TCP


Sujet :

Réseau

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 21
    Points : 13
    Points
    13
    Par défaut Problème au lancement d'un serveur TCP
    Bonjour,

    J'ai créé un serveur TCP sous Qt. Ce serveur marche très bien sous Windows, mais quand j'ai décidé de switcher sous Linux, impossible de lancer le serveur.
    Mon serveur devra être lié à une connexion Wifi pour que les clients puissent y accéder. Quand j'exécute ma fonction Start dans mon main il me dit
    Unable to start the server,
    cause : The address is not available
    Sachant que ma fonction Start est comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    void Server::Start(QString ip_lan,quint16 port)
    {
        QHostAddress ip;
        ip.setAddress(ip_lan);
        // Start Server listening in the lan ip
        if (!tcpServer->listen(ip, port))
        {
            cout << "Unable to start the server,\ncause : " << tcpServer->errorString().toStdString() << endl;
        }else
        {
            cout << "The server is running now"<< endl;
            connect(tcpServer, SIGNAL(newConnection()), this, SLOT(Client_connect()));
        }
    }
    et je lance dans mon main
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Server srv;
        srv.Start("192.168.10.106", 5555);
    192.168.10.106 est mon adresse ip WLan sur le routeur. Je ping sans problème le routeur et les clients, et eux ils arrivent à me pinguer aussi.
    Si je met l'adresse locale à la place 127.0.0.1 ça marche sans problème et il me dit "The server is running now"
    Si je met mon adresse de connexion filaire à internet ça marche bien aussi et il me met "The Server is running now"
    Sous Windows fonctionnait parfaitement en réseau Wifi, mais sur Linux ça marche pas. Je me suis dit que peut être c'est à cause de ma machine virtuelle qui bloque l'adressage ip. J'ai changé les paramètres mais toujours sans résultats. Alors je me suis décidé à installer Linux en physique, et ça marche pas non plus.
    Merci de m'aider, je comprend pas pourquoi. Je pense que c'est un problème niveau Linux, mais ça reste à confirmer.

  2. #2
    Membre à l'essai
    Inscrit en
    Mai 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 21
    Points : 13
    Points
    13
    Par défaut
    Problème résolu,
    C'était à cause de Linux, il n'arrive pas à garder la connexion avec le routeur, il se connecte et reconnecte à la file sans raison, après il ne détecte plus de réseau wifi ...
    J'ai du redémarrer mon pc, après il l'a détecté au 1er coup sans problème, et il ne coupe plus comme avant.
    Voila, maintenant je peut lancer mon serveur. Mais le problème reste encore pour Linux sous VM.

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

Discussions similaires

  1. problème de lancement de serveur Oracle
    Par imadin dans le forum Oracle
    Réponses: 2
    Dernier message: 23/03/2010, 21h39
  2. Probléme du lancement du serveur apache PHP
    Par fofina dans le forum Apache
    Réponses: 2
    Dernier message: 10/06/2008, 11h22
  3. Réponses: 0
    Dernier message: 30/04/2008, 11h23
  4. problème au lancement du serveur
    Par Elodie31 dans le forum CORBA
    Réponses: 1
    Dernier message: 14/06/2007, 16h47
  5. [C#] Problème client-serveur TCP
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 7
    Dernier message: 02/06/2006, 16h23

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