Bonjour, désolé de remonter le sujet, mais je commence a m'intéresser au protocole de D2 et j'ai deux trois petites questions.
je ne vais pas poser la question des 78 a la suite, j'ai compris que c'est une erreur de frappe.
Donc si je comprend bien, le packet est construit morceaux par morceaux, dans cette exemple Bonjour puis 123 ?
Petite question aussi, le Bonjour est en majuscule dans le code d'exemple non ?
donc si je comprend bien le truc, si je le fais en java, j'ai ceci:
String str = "Bonjour";
int n = 123;
ByteBuffer buffer = ByteBuffer.allocate(Integer.SIZE + str.length() + Integer.SIZE); // allocation (Taille de l'integer pour la taille de la chaine + taille chaine + taille integer pour 123)
buffer.order(ByteOrder.BIG_ENDIANT);
buffer.putInt(str.length()); // donc 0007
buffer.put(str.getBytes());
buffer.putInt(n);
System.out.println(Arrays.toString(byteBuffer.array()));