Je vais partir sur la modification de la clef du client je pense.
En fait Sorrow j'ai vu que tu convertissais tes données selon leur mode (big endian ou little endian) dans ton binarywriter, mais pourquoi ne fais tu pas la meme chose dans ton reader? (en fonction du boutisme de la machine bien sur)
Mais du coup si ta machine lit en little endian et que tu reçois un paquet en big endian, les valeurs codées sur plusieurs octets vont etre erronées non?
Non, c'est l'intérêt du reader.
Regarde : si dans ton programme tu écris "n = 31415926535", tu auras toujours la même valeur de n, quelle que soit la machine.
En fait, je ne sais pas vraiment à quel moment Sorrow a besoin d'écrire en little-endian.