htonl() 簡述: 將主機的無符號長整形數(shù)轉(zhuǎn)換成網(wǎng)絡(luò)字節(jié)順序。 ?。nclude <winsock.h>, u_long PASCAL FAR htonl( u_long hostlong); hostlong:主機字節(jié)順序表達(dá)的32位數(shù)。 注釋: 本函數(shù)將一個32位數(shù)從主機字節(jié)順序轉(zhuǎn)換成網(wǎng)絡(luò)字節(jié)順序。 返回值: htonl()返回一個網(wǎng)絡(luò)字節(jié)順序的值。
ntohl() 簡述: 將一個無符號長整形數(shù)從網(wǎng)絡(luò)字節(jié)順序轉(zhuǎn)換為主機字節(jié)順序。 #include <winsock.h>, u_long PASCAL FAR ntohl( u_long netlong); netlong:一個以網(wǎng)絡(luò)[字節(jié)順序表達(dá)的32位數(shù)。
htons() 簡述: 將主機的無符號短整形數(shù)轉(zhuǎn)換成網(wǎng)絡(luò)字節(jié)順序。 ?。nclude <winsock.h>, u_short PASCAL FAR htons( u_short hostshort); hostshort:主機字節(jié)順序表達(dá)的16位數(shù)。 注釋: 本函數(shù)將一個16位數(shù)從主機字節(jié)順序轉(zhuǎn)換成網(wǎng)絡(luò)字節(jié)順序。 返回值: htons()返回一個網(wǎng)絡(luò)字節(jié)順序的值。
ntohs() 簡述: 將一個無符號短整形數(shù)從網(wǎng)絡(luò)字節(jié)順序轉(zhuǎn)換為主機字節(jié)順序。 #include <winsock.h> u_short PASCAL FAR ntohs( u_short netshort); netshort:一個以網(wǎng)絡(luò)字節(jié)順序表達(dá)的16位數(shù)。
inet_addr() 簡述: 將一個點間隔地址轉(zhuǎn)換成一個in_addr。 #include <winsock.h> unsigned long PASCAL FAR inet_addr( const struct FAR* cp);
inet_ntoa() 簡述: 將網(wǎng)絡(luò)地址轉(zhuǎn)換成“.”點隔的字符串格式。 #include <winsock.h> char FAR* PASCAL FAR inet_ntoa( struct in_addr in); in:一個表示Internet主機地址的結(jié)構(gòu)。
example: DWORD dwip = inet_addr("192.168.100.110"); in_addr inaddr; inaddr.s_addr =dwip; char* ipaddr = inet_ntoa(inaddr); char addr[64]; strcpy(addr, ipaddr);
|