Salve.
Avrei la necessità di convertire un numero intero a 16 bit in modo che possa essere trasferito su socket rappresentato in binario puro su 2 byte. il numero deve essere prima convertito in formato di rete con la funzione htons. Ma è proprio il passaggio da formato di rete a binario su 2 byte (e viceversa) che mi manca... Qualcuno può aiutarmi pls.
Grazie in anticipo
per capirci:
codice:int a,b; char buf[4]; a=10; b=20; uint16_t numero1=htons(a); uint16_t numero2=htons(b); // ora devo mettere in buf[1] e buf[2] numero1 ed // in buf[3] e buf[4] numero2 // il tutto verra trasmesso via socket e lato server dovrei // fare l'operzione inversa... ma come???
so che probabilmente è una cavolata... pls help me!!