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 C Discussion :

[Réseau] Problème Serveur Client TCP linux embarqué [Non suivi]


Sujet :

Réseau C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par défaut [Réseau] Problème Serveur Client TCP linux embarqué
    Je travaille actuellement sur une plateforme intégrant linux embarqué:

    J'ai crée un tache serveur TCP, dont le schema est le suivant (classique):
    - appels socket, bind, listen, et [ accept, recv, close] en boucle

    J'ai egalement crée un client, dont le schema est le suivant:
    - appels socket, connect, send et close.

    Le probleme ne montre aucune faille lorsqu'une carte est exclusivement client et une autre exclusivement serveur.

    Lorsque que chaque carte est serveur et cliente, le systeme tourne un certain temps avant de "planter" avec l'erreur suivante:
    "Unable to handle kernel null pointer dereference at virtual adress 00000000" !!
    Cette erreur se produit lors de l'APPEL SYSTEME CONNECT() !!!!!!!!

    Une premiere solution, qui n'en est pas une, mais qui ameliore la situation est d'utiliser une semaphore afin que le client ne tente pas une connection lorsque le serveur est reveillé.

    D'ou peut provenir le probleme ? L'utilisation de l'appel Select() au sein du serveur ne change rien au Pb !!

    Merci de votre aide et de vos reponses !!!!

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    tu utilises quelle bibliothèque pour les sockets ?

  3. #3
    Membre émérite
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Par défaut
    Testes-tu toutes les valeurs de retour des fonctions ?
    Quand tu dis semaphore, tu n'as qu'un seul processus ?
    Après tu peux peut-être poster le code en question.

Discussions similaires

  1. Serveur/client TCP --> Vous en pensez quoi ?
    Par shepounet dans le forum Réseau
    Réponses: 1
    Dernier message: 15/12/2010, 18h36
  2. Serveur / client TCP
    Par shepounet dans le forum Réseau
    Réponses: 6
    Dernier message: 24/11/2010, 14h09
  3. Serveur / client tcp
    Par margou dans le forum Débuter
    Réponses: 3
    Dernier message: 08/06/2008, 10h47
  4. Probleme Tache Serveur et Client TCP Linux Embarque
    Par FabienpERRIN dans le forum Réseau
    Réponses: 1
    Dernier message: 30/07/2007, 11h53
  5. Serveur/Client sous linux
    Par black is beautiful dans le forum Réseau
    Réponses: 2
    Dernier message: 13/08/2004, 13h34

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