Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3244 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C] Erreur Sockets sous Linux : Socket operation or non-socket

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Erreur Sockets sous Linux : Socket operation or non-socket

n°350958
juju-le-ba​rbare
Posté le 03-04-2003 à 09:51:34  profilanswer
 

Bonjour,
 
Hier soir je créé un petit chat client serveur en C sous Linux, la partie client fonctionne bien, mais la partie serveur ne marche pas. Impossible d'envoyer des paquets, lorsque je le fait, il me dit "Socket operation or non-socket" (j'ai fait un perror) (erreur n° 88 je crois)
Bon ma femme m'attendait au lit alors j'ai stoppé le PC, puis ce matin, v'la ti pas que je recompile le prog sans changements, et v'la ti pas que là ça marche !
 
Alors j'y comprends rien, si on pouvait m'expliquer cette erreur ... ça serait sympa :)
 
Ciao ! et merci
 
juju

mood
Publicité
Posté le 03-04-2003 à 09:51:34  profilanswer
 

n°350980
juju-le-ba​rbare
Posté le 03-04-2003 à 10:03:28  profilanswer
 

svp :sarcastic:

n°351171
gatorette
Posté le 03-04-2003 à 10:56:07  profilanswer
 

juju-le-barbare a écrit :

...il me dit "Socket operation or non-socket"...


Ca veut dire que tu essaie de faire une opération socket ("recv" ou "send" par exemple) en utilisant un identifiant qui n'est pas une socket.
Par exemple, ce bout de programme a beaucoup de chance de te renvoyer cette erreur :

Code :
  1. ...
  2. srand(time());
  3. send( rand(), buffer, size_buffer, 0 );
  4. ...


 
Si tu n'as rien changé à ton soft et que ça marche aujourd'hui, il se pourrait que lors de tes tests hier soir la socket se soit fermée sans que tu le détectes et que donc ton identifiant ne soit plus valide. Cependant, il me semble que cela devrait être une autre erreur...
Il faudrait voir un peu ton code pour en savoir plus, mais les programmes qui marchent un jour et pas un autre sans que l'on sache pourquoi, c'est pas très rassurant.


---------------
each day I don't die is cheating

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C] Erreur Sockets sous Linux : Socket operation or non-socket

 

Sujets relatifs
Programmer en C/C++ sous linux[Java + Linux] Il me manque des fichiers :(
Operation sur des stringsbalise select vide même s'il ya pas d'erreur ! est ce normal ? HELPPPP
Envoyé un Mail en C sous linux[PHP] Session : ca veut dire quoi ces messages d'erreur ?
erreur execution 3464: type de données incompatibles dans l'expressionErreur Connexion à db avec cookie
Envoyer et recevoir en meme temps avec un socket ?erreur ASP, jsais pas p? !!
Plus de sujets relatifs à : [C] Erreur Sockets sous Linux : Socket operation or non-socket


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR