Je voudrais envoyer une structure de donnée plutot que d'envoyer une traditionnel chaine de caractere:
Le probléme est le suivant : l'envoi de la structure semble s'effectuer correctement mais du coté de la reception je reçoi rien.
Alors si quelqu'un a une idée ...
On m'a suggérer de caster ma structure comme cela :
/////////partie client////////////
struct
TStruct{
char Chaine[20];
int Entier;
};
TStruct MesDonnees;
//je remplie correctement les variables de ma structure
MesDonnees.Entier = 6;
send(sock_service, (char*)&MesDonnees , sizeof ( (char*)&MesDonnees ) ,0);/////////partie server////////////
struct
TStruct{
char Chaine[20];
int Entier;
};
TStruct MesDonnees;
MesDonnees.Entier =1;
recv(sock_service, (char*)&MesDonnees , sizeof ( (char*)&MesDonnees ) ,0); // elle retourne -1 ( c'est pas normal )
//arrivé ici ma structure n'a pas été remplie
//MesDonnees.Entier vaut toujours 1