Bonjour à tous,
Le contexte :
Nous codons un programme réseau, et nous voulons envoyer des informations sur 2 octets, en BIG-ENDIAN. L'information en question est les ports utilisés par le programme.
Voici ce que nous avons écrit. Nous ne sommes pas sûr que ce soit en BIG-Endian...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 byte [] b = new byte[2]; b[0] = (byte)(tab[i] &0xFF); b[1] = (byte)((tab[i] >>8)&0xFF); for(int j =0;j<2;j++){ OutputStreamwriter.write(b[j]); }
Sachant que le Java code de base en BIG-ENDIAN (il me semble.. sauf incompréhension de notre part).
L'ordre d'envoi des bytes est il correcte ?
Merci d'avance.
Partager