|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 2 ![]() |
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 !!!! |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() |
Alors je ne sais pas trop comment t'aider mais en tout cas une recherche dans google permet de trouver bon nombre de sujet traitant de ton problème (enfin apparement).
http://www.google.fr/search?hl=fr&q=...e+Google&meta=
__________________
Aide ton prochain car à sa place tu aimerai bien qu'on t'aide. _ Previously On My Life ... _ Administrateur Réseaux et Systèmes. _ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com