Я хотел использовать ntohs сначала, но следующий раздел в примечаниях заставил меня спросить здесь о помощи:Надежный WinSock API, который определяет, какой обратный порядок байт используется на моей машине
Если параметр netshort уже host byte order, то эта функция изменит ее. Дело в том, что для определения порядок байтов должен быть отменен.
я мог бы попробовать что-то вроде этого:
short int i= 0x1;
char *c= (char*)&i;
if(c[0] == 1) // little endian, use ntohs
, но мне было интересно, если есть функция API Winsock, что делает то же самое?