Scroll to navigation

byteorder(3) 2007-10-27-16:31 byteorder(3)

НАЗВА

htonl, htons, ntohl, ntohs - функції перетворення між машинною та мережною послідівністю байтів

ОГЛЯД


<b>#include <netinet/in.h></b>
<b>uint32_t htonl(uint32_t </b><i>hostlong</i><b>);</b>
<b>uint16_t htons(uint16_t </b><i>hostshort</i><b>);</b>
<b>uint32_t ntohl(uint32_t </b><i>netlong</i><b>);</b>
<b>uint16_t ntohs(uint16_t </b><i>netshort</i><b>);</b>

ОПИС

Функція htonl() обертає беззнакове ціле hostlong із машинної послідовності байтів до мережної.

Функція htons() обертає беззнакове коротке ціле hostshort із машинної послідовності байтів до мережної.

Функція ntohl() обертає беззнакове ціле netlong із мережної послідовності байтів до машинної.

Функція ntohs() обертає беззнакове коротке ціле netshort із мережної послідовності байтів до машинної.

На i80x86 платформах, машинна послідовність байтів означає, що наймолодший байт стоїть першим в числах, тоді як в мережній послідовності байтів, використовуваній в Інтернеті, першим іде найстарший байт.

ВІДПОВІДНІСТЬ СТАНДАРТАМ

BSD 4.3

ДИВІТЬСЯ ТАКОЖ

gethostbyname(3), getservent(3)


2007-10-27-16:31 © 2005-2007 DLOU, GNU FDL