IP地址轉換函數:
IP地址轉換函數:
unsigned long inet_addr (const char *cp);
inet_addr將一個點分十進制IP地址字符串轉換成32位數字表示的IP地址(網絡字節順序)。
char* inet_ntoa (struct in_addr in);
inet_ntoa將一個32位數字表示的IP地址轉換成點分十進制IP地址字符串。
這兩個函數互為反函數
字節順序轉換
htons()--"Host to Network Short"
htonl()--"Host to Network Long"
ntohs()--"Network to Host Short"
ntohl()--"Network to Host Long"
*注意:在你的數據放到網絡上的時候,確信它是網絡字節順序
網絡字節順序(大端字節)和x86機器字節順序(小端字節)
eg:0X3132 在x86上顯示21 在網絡傳輸中為12
posted on 2008-01-28 14:32 isabc 閱讀(7396) 評論(0) 編輯 收藏 引用 所屬分類: C++基礎

