begin process at 2012 05 28 21:30:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

envoi structure par socket


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

envoi structure par socket

mardi 24 janvier 2006 à 18:12:45 | envoi structure par socket

TALU3000

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


mardi 24 janvier 2006 à 18:50:17 | Re : envoi structure par socket

yoyo269

Membre Club
Je te conseillerai plutôt de décomposer ta structure et de l'envoyer élément par élément.
C'est pas très pratique je sais, mais à mon avis c'est le seul moyen.
En attente d'avoir d'autres avis sur la question.

YOYO, @+.
YOYO
mardi 24 janvier 2006 à 18:51:33 | Re : envoi structure par socket

ymca2003

Réponse acceptée !
sizeof (MesDonnees) serait mieux.
mardi 24 janvier 2006 à 19:01:46 | Re : envoi structure par socket

TALU3000

ça marche merci ymca ct bien le sizeof qui etait mal fait !!
merci a toi aussi yoyo pour l'attention portée
genial !
mardi 24 janvier 2006 à 19:06:22 | Re : envoi structure par socket

yoyo269

Membre Club
Merci ymca2003 pour l'info. Je sens que ça va servir un jour ça !

YOYO, @+.
YOYO


Cette discussion est classée dans : entier, char, structure, tstruct, mesdonnees


Répondre à ce message

Sujets en rapport avec ce message

Equivalent en C du IsNumeric() de VB [ par Belegaer ] BelegaerAutodidacte et fier de l'êtreBon, je laisse VB pour passer au C, mais tout a reapprendre loolJ'ai une varaible CHAR qui normalement doit conte convertion char* en int [ par sampq ] Je recupere à partir d'une requete sql un char* que je veux utiliser par la suite dans une boucle for de mon programme, mais la il faudrait que ça soi Structure dans une classe [ par briscard ] Hello world!!A ton le droit de passer une structure du type: struct { char *Gamma = new char[3]; char *Phase = new char[3]; }donnee;dans u pointeur sur une structure [ par xc78370 ] Bonjour, Voila mon probleme. si quelqu'un a une idée, mrci d'avance.j'ai plusieurs structures, du style :---------------------------------------struct Taille d'une structure en mémoire [ par PeteTheBull ] Bonjour J'ai un petit problème en c++ (sous VC++6). Je défini une structure du style : typedef struct     {         __int64 B;       &nbsp sockets: envoi d'une structure... [ par julien20vt ] Maintenant que j'ai réussi à envoyer des char, des int[], je voudrais envoyer un structure faite maison.Le pb est que le socket n'accepte que les char Comment caster un structure en char *. [ par julien20vt ] Tout est dans le titre, j'ai ma petite structure et j'ai besoin de la caster, mais comment faire ????Merci. Taille de ma structure [ par crocejf2000 ] Salut a tous, J'ai un tres gros probleme qui me bloque toute mon avancé dans mon prog : j'ai une structure : typedef struct{ unsigned short Locate; ch PILE & STRUCTURE [ par cyberice67 ] Bonjour, J'ai une bonne question spécial chauffage de neurones.... J'ai créé une structure de base appelée MesDonnees, qui contient mes données. Puis Problème de structure et de fprintf [ par Chap71 ] Bonjour!!Je voudré savoir comment afficher le contenu de ma structure dans un .txtVoici ma structure:struct Planete {  char NomPlanete[15+1];  char Pr


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales