Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Envoi d'objets par socket [ Archives / Réseau / Internet ] (Deuxfleurs)

jeudi 9 mars 2006 à 14:12:21 | Envoi d'objets par socket

Deuxfleurs

Bonjour,

J'aimerais pouvoir envoyer des objets (instances de classe) à travers une socket. Je n'ai pas bien saisi comment il fallait faire et je ne trouve pas d'exemple simple sur internet.

Merci pour vos réponses.

Deuxfleurs


jeudi 9 mars 2006 à 14:48:06 | Re : Envoi d'objets par socket

anonyme_man_in_this_world

salut,

en faite,les sockets servent a envoyer et recevoir des octets via les send et les

recv ,donc  si  tu veux envoyer un entier par exemple tu le convertit d'abord en chaine

de caracteres puis tu envoie cette chaine .dans l'autre coté tu recoit une chaine du

caractere et tu la reconvertit en entier.


jeudi 9 mars 2006 à 15:05:44 | Re : Envoi d'objets par socket

platon179

Membre Club
Salut :)

Voici un exemple tres simple, pour illustrer les propos de l'homme inconnu :)

struct Exemple
{
   int a;
   float b;
};

Exemple e;

if(send(socket, (char *)&e, sizeof(Exemple), 0) != sizeof(Exemple))
   // Tout l'objet n'a pas été envoyé, continuer l'envoi où il s'est arrêté....


Bonne journée @+

vendredi 10 mars 2006 à 02:19:38 | Re : Envoi d'objets par socket

Guillemouze

peut etre aussi devrai tu regarder du cote de XML
tu convertit ton objet en XML et tu envoie cette chaine.
par exemple:

class Truc{
    int i;
    char* sz;
...};

Truc untruc;

et tu cree un XML du genre

<trucs>
    <truc>
       <i>untruc.i</i>
       <sz>untruc.sz</sz>
    </truc>
    <truc>
       ...
    </truc>
</trucs>


au passage, ca te permet d'envoyer plusieurs objets d'un coup



Cette discussion est classé dans : envoi, socket, objets


Répondre à ce message

Sujets en rapport avec ce message

Envoi de message UDP sans socket ???? [ par thealex321 ] Salut à tous!Bon, ma question est vraiment parce que je ne comprends pas comment on peut envoyé un message sans créer un socket pour l'envoyer.Pourquo Envoi/Reception de donnees binaires par socket en C [ par ravat485 ] Bonjour,je souhaite envoyer des donnees Binaires par socket en C,en consultant le forum pas trouve un exemple pour ca je serai ravi d'avoir votre aide Envoi structure dans une Socket [ par meastalavista ] Bonjourje programme un client-serveur qui gére des réservations.Au début je voulais me contenter d'envoyer des simples message,mais ca s'est avéré tro [C/C++]Socket [ par moustic74 ] Bonjour,je suis actuellement en période de projets pour mon BTS, et j'ai un programme à faire.Cependant, je ne comprends pas d'ou viennent mes problem close(socket) ne débloque pas un accept() ? [ par VHSeifer ] BonsoirJ'effectue conjointement de la programmation C/C++ sur Windows & sur Linux.J'ai un petit soucis ou niveau de la terminaison de mon programme.J' Unix: sockets & Co [ par bounkolh ] Bonjour, Je cherche de l'aide pour compléter les ............ du fichier client.c permettant d'interroger le serveur implementé par server.c. Listing Pb d'envoi de structure par socket [ par Wriggles ] Bonjour à tous, Je dois transférer un fchier par socket d'un client vers un serveur.Pour ce faire, je souhaite en premier lieu, envoyer une structru Libération de mémoire dans une application [ par Rankin ] Bonjour à tous !Je bosse actuellement sur le développement d'un programme d'analyse de logs. Sans rentrer dans le détail, il ouvre des fichiers matcha Un petit problem de transparence [ par goast_tu ] Bonjour,Je suis en train d'ecrir un ptit logiciel qui doit gerer l'affichage avec transparence.Les objet dans la scene sont organisés sous forme d'arb probleme boucles mutliple avec les sockets [ par miki42 ] Bonjour a tous voila j'ai pa le choix,deja une semaine que je mord la langue pour trouver dou vient mon probleme mais rien y fait suit obliger de fari


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.