ntohs — изучите команду преобразования порядка байтов в Linux

htonl, htons, ntohl, ntohs — преобразовать значения между порядком байтов хоста и сети  

конспект

#включают 
uint32_t htonl (uint32_t hostlong);
uint16_t htons (uint16_t hostshort);
uint32_t ntohl (uint32_t netlong);
uint16_t ntohs (uint16_t netshort);

Описание

 Htonl () Функция преобразует целое число без знака hostlong из байтового порядка хоста в сетевой байтовый порядок.

 htons () Функция преобразует короткое целое число без знака hosthort из порядка байтов хоста в порядок байтов сети.

 ntohl () Функция преобразует целое число без знака из последовательности сетевых байтов в порядок байтов хоста.

 ntohs () Функция преобразует короткое целое число без знака из сетевого порядка байтов в порядок байтов хоста.

В i80x86 порядок байтов хоста вначале равен наименьшему значащему байту, тогда как порядок байтов в сети, используемый в Интернете, в первую очередь является самым старшим байтом.  

В соответствии с

BSD 4.3  

Ссылка на основную публикацию