IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau C Discussion :

[Socket] Send/Recv type double sur architectures différentes


Sujet :

Réseau C

  1. #1
    Membre actif
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Points : 235
    Points
    235
    Par défaut [Socket] Send/Recv type double sur architectures différentes
    Bonjour,

    Savez-vous comment procéder pour envoyer un double par la fonction send /recv des sockets sur des PC d'architectures différentes ? (Par exemple pour les entiers, ce sont les commandes htons et ntohs).

    Merci bien !

  2. #2
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut Re: [Socket] Send/Recv type double sur architectures différe
    Citation Envoyé par nicolas.pied
    Savez-vous comment procéder pour envoyer un double par la fonction send /recv des sockets sur des PC d'architectures différentes ? (Par exemple pour les entiers, ce sont les commandes htons et ntohs).
    Je conseille le format texte.

    Sinon, il y a des formats binaires normalisés, mais c'est lourd... (BER, XDR etc.)

  3. #3
    Membre actif
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Points : 235
    Points
    235
    Par défaut
    Donc il faudrait utiliser un tableau de char, c'est ça ? Mais, savant que ce double à transférer fait parti d'une structure composée de deux entiers et de deux tableaux de chars, comment faire pour gérer celà ?

    Merci

  4. #4
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par nicolas.pied
    Donc il faudrait utiliser un tableau de char, c'est ça ? Mais, savant que ce double à transférer fait parti d'une structure composée de deux entiers et de deux tableaux de chars, comment faire pour gérer celà
    Tu définis un format texte pour tes données. C'est pas plus difficile que pour un fichier (CSV, par exemple)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    double;entier;entier;"chaine";"chaine"<CR>
    sprintf(), sscanf()...

  5. #5
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 379
    Points : 41 575
    Points
    41 575
    Par défaut
    Attention, on associe facilement csv à excel, alors que ce n'est pas ce qu'il y a de plus compatible (surtt avec un excel en Français)...

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/02/2015, 18h06
  2. Réponses: 3
    Dernier message: 18/08/2011, 20h28
  3. Sur un socket : send et recv ou read et write ?
    Par Médinoc dans le forum Réseau
    Réponses: 35
    Dernier message: 05/11/2009, 15h51
  4. conflit send recv socket
    Par gy0m76 dans le forum Réseau
    Réponses: 3
    Dernier message: 06/02/2007, 15h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo