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

wxWidgets Discussion :

serveur avec wxWidgets


Sujet :

wxWidgets

  1. #1
    Membre éprouvé Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Points : 969
    Points
    969
    Par défaut serveur avec wxWidgets
    Bonjour à tous,
    Je souhaite développeer un serveur en wxWidgets, mais je rencontre quelques problèmes!!
    j'ai ma classe serveur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    #include "server.h"
     
    Server::Server(): wxThread(wxTHREAD_JOINABLE)
    {
        wxIPV4address addr;
        addr.Service(3000);
        this->server=new wxSocketServer(addr);
    }
     
    void* Server::Entry()
    {
            wxSocketBase *b;
            while(true)
            {
                 if(server->AcceptWith(*server))
                 {
                     b=server->Accept();
                     call(b);
                 }
            }
    }
     
    void Server::call(wxSocketBase *b)
    {
        b->Close();
    }
    voila dans mon thread je boucle et lorsque quelqu'un essai de ce connecter j'appel la fonction close qui est sencé fermer le socket! or gdb me retourne un segmentation fault au niveau de b->Close.
    .... si quelqu'un a de l'info la dessus!
    Rien ne se perd, rien ne se crée, tout se transforme

    ------- -------

  2. #2
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    En bien je dirais que tu fais un déréférencement de pointeur NULL. (ie b == NULL)

    Est ce que ceci initialise b ?

  3. #3
    Membre éprouvé Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Points : 969
    Points
    969
    Par défaut
    oui ceci initialise b!! j'ai reglé le probleme en m'aidant des exemples !
    il me manquait ces lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      server->SetNotify(wxSOCKET_CONNECTION_FLAG);
      server->Notify(true);
    Rien ne se perd, rien ne se crée, tout se transforme

    ------- -------

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

Discussions similaires

  1. [SOCKET] connexion client serveur avec applet
    Par kaiser2003 dans le forum Applets
    Réponses: 2
    Dernier message: 06/10/2004, 22h32
  2. Pilotage du port série d'un serveur avec Flash
    Par Alex01 dans le forum Flash
    Réponses: 3
    Dernier message: 23/06/2004, 10h45
  3. Comment obtenir l'heure du serveur avec flash ?
    Par Michaël dans le forum Flash
    Réponses: 9
    Dernier message: 23/12/2003, 17h50
  4. Connecter un serveur avec ADSL et RTC
    Par Sunny dans le forum Développement
    Réponses: 7
    Dernier message: 09/09/2002, 11h15

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