Probleme serveur-client

Signaler
Messages postés
11
Date d'inscription
lundi 14 avril 2003
Statut
Membre
Dernière intervention
8 mars 2009
-
Messages postés
11
Date d'inscription
lundi 14 avril 2003
Statut
Membre
Dernière intervention
8 mars 2009
-
ben voila le probleme,

dans mon serveur-client

mon client envoi bien un message avec :

char buffer[1024]="slt a toi\0";
....
send(serveur,buffer,1024,0);

mais mon serveur ne recoit rein avec :

recv(serveur,buffer,1024,0);

ou est le probleme.
est-ce une movaise configuration des sockets(alors kil y a bien connexion entre les deux car listen()accepte() ...
fonctionne correctement.

si vous ne trouver pas pouvez vous m eclairer sur le bind()
faut-il prendre des variables utilisés dans la fonction socket()?
si oui lekels?

merci a tous pour votre attention :shy)

3 réponses

Messages postés
126
Date d'inscription
jeudi 9 janvier 2003
Statut
Membre
Dernière intervention
15 février 2005

Regarde il y a un Tutorial sur la communication par socket sur ce site.
je pense ke ca peut t'etre utile.
parske la c'est un peu cho de deviner ton erreur sans plus de code (mais je pense que c'est une toute petite erreur de rien du tout ;o) )

Bon courage

None.
Messages postés
126
Date d'inscription
jeudi 9 janvier 2003
Statut
Membre
Dernière intervention
15 février 2005

Au fait, je pense que pour
char buffer[1024]="slt a toi\0";
\0 ne te sert a rien car entre quote " " la suite est directement initialisé a 0x00. En fait a la déclaration du moins ...
Messages postés
11
Date d'inscription
lundi 14 avril 2003
Statut
Membre
Dernière intervention
8 mars 2009

merci pour le tutorial interesant
mais j ai resolu le prob.

il fallait juste faire:

char* buff[100]; // a initialiser sur le client et serveur

//client:serveur=id de la socket

send(serveur,&buff,sizeof(buff),0);
recv(serveur,&buff,sizeof(buff),0);

//serveur new_server=nouvelle id de la socket du a accept()

send(new_server,&buff,sizeof(buff),0);
recv(new_server,&buff,sizeof(buff),0);

Voila si ca peut aider kelkun

et merci kan meme pour la message precedent

CIAO A TOUS