Цитата(nik_al @ Oct 2 2006, 17:23)

Приходит ко мне пакет где данные лежат INTEL формате т.е. 1й байт младший
Ну это неправильно - в нормальных протоколах данные в машинозависимых форматах ходить не должны :-).
Ну а для разворота - классика жанра htons() "Host to Network Short" и htonl() "Host to Network Long" может существовать в поставке, как минимум реализован в виде макросов:
Код
#define htons(p) ( *(p) = (*(p) << 8) | (*(p) >> 8))
#define htonl(p) ( htons (&((unsigned short*)(p))[0]), \
htons (&((unsigned short*)(p))[1]), \
*(p) = (*(p) << 16) | (*(p) >> 16) )