Mi è sempre stato insegnato che se un numero intero è maggiore di un carattere, è necessario risolvere il problema di ordinamento dei byte. Di solito, lo avvolgo solo nella hton [l | s] e lo converto indietro con ntoh [l | s]. Ma sono confuso perché questo non si applica ai caratteri a byte singolo.Conversione ordine byte di rete con "char"
Sono stufo di chiedermi perché questo è, e mi piacerebbe un programmatore di reti esperto per aiutarmi a far luce sul motivo per cui gli ordini di byte si applicano solo per interi multibyte.
Rif: http://beej.us/guide/bgnet/output/html/multipage/htonsman.html
Apprezzate le risposte, aveva uno di quei "do'h "momenti! – Rev316