網路程式設計:htons、htonl、ntohs、ntohl簡析
說明:htons、htonl、ntohs、ntohl簡析。
******************************************************************************************************************/
htons
u_short PASCAL FAR htons( u_short hostshort);
htons的功能:將一個無符號短整型數值轉換為網路位元組序,即大端模式(big-endian)
引數:u_short hostshort: 16位無符號整數
返回值:TCP / IP網路位元組順序.
htonl
u_long PASCAL FAR htonl( u_long hostlong);
功能:本函式將一個32位數從主機位元組順序轉換成網路位元組順序。
引數:hostlong:主機位元組順序表達的32位數。
返回值:htonl()返回一個網路位元組順序的值。
ntohs
u_short PASCAL FAR ntohs( u_short netshort);
功能:本函式將一個16位數由網路位元組順序轉換為主機位元組順序。
引數:netshort:一個以網路位元組順序表達的16位數。
返回值:ntohs()返回一個以主機位元組順序表達的數。
ntohl
u_long PASCAL FAR ntohl( u_long netlong);
功能:本函式將一個32位數由網路位元組順序轉換為主機位元組順序。
netlong:一個以網路位元組順序表達的32位數。
返回值:ntohl()返回一個以主機位元組順序表達的數。