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.

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]);
					}
Voici ce que nous avons écrit. Nous ne sommes pas sûr que ce soit en BIG-Endian...

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.