Bonjour
J'aurais voulu savoir si il y avait un problème de communication entre un ordi 32 bits et un autre sur 64 bits? Vu qu'il faut placer des élements dans un buffer il peut y avoir des problèmes non? Y a t'il un moyen simple de gérer ça?
Bonjour
J'aurais voulu savoir si il y avait un problème de communication entre un ordi 32 bits et un autre sur 64 bits? Vu qu'il faut placer des élements dans un buffer il peut y avoir des problèmes non? Y a t'il un moyen simple de gérer ça?
Normalement non, tes données seront stocké sous la même forme que ça soit en 32 ou 64 bit, la ou il pourrait y avoir danger c'est dans le cas d'une machine little endian et une autre en big endianLes termes 32 bits et 64 bits décrivent la manière dont le processeur d'un ordinateur (également appelé unité centrale (UC))
Pas de solution, pas de probleme
Une réponse utile (ou +1) ->
Une réponse inutile ou pas d'accord -> et expliquer pourquoi
Une réponse à votre question
Tu poses mal la question !!
Il y n'a pas que le 32/64bit qui entre en jeu. L'OS aussi.
pour la comm pure et dure, aucun souci. Si tu envois 10 octets tu en recevras 10 !!
Pour une comm inter Windows, aucun souci.
Pour une comm Linux 64bit et Windows (32 ou 64), là grosse alerte !!!!
Windows (32 ou 64), Linux 32 : sizeof(long) = 4
Linux 64bit : sizeof(long) = 8
Voici la plus grosse alerte.
sinon, le reste est classique avec les hton* et ntoh*.
[edit] skeud, tu m'as encore grillé. je suis pas assez réactif.
Pas de solution, pas de probleme
Une réponse utile (ou +1) ->
Une réponse inutile ou pas d'accord -> et expliquer pourquoi
Une réponse à votre question
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