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 !
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 !
Je conseille le format texte.Envoyé par nicolas.pied
Sinon, il y a des formats binaires normalisés, mais c'est lourd... (BER, XDR etc.)
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
Tu définis un format texte pour tes données. C'est pas plus difficile que pour un fichier (CSV, par exemple)Envoyé par nicolas.pied
sprintf(), sscanf()...
Code : Sélectionner tout - Visualiser dans une fenêtre à part double;entier;entier;"chaine";"chaine"<CR>
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)...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager