国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux操作系統(tǒng)下的網絡地址轉換函數(shù)介紹

2024-06-28 13:03:29
字體:
來源:轉載
供稿:網友
 

在socket編程時,會出現(xiàn)指定了ip,端口號,卻連不上,這是因為網絡地址跟本地主機地址的字符順序不一樣導致的。

在linux下提供了一些操作函數(shù),如下:

unsigned long int htonl(unsigned long int hostlong);

用來將參數(shù)指定的32位hostlong 轉換成網絡字符順序。

unsigned short int htons(unsigned short int hostshort);

用來將參數(shù)指定的16位hostshort轉換成網絡字符順序。

unsigned long int inet_addr(const char *cp);

用來將參數(shù)cp所指的網絡地址字符串轉換成網絡所使用的二進制數(shù)字。

網絡地址字符串是以數(shù)字和點組成的字符串,例如:“163.13.132.68”。

int inet_aton(const char * cp,struct in_addr *inp);

用來將參數(shù)cp所指的網絡地址字符串轉換成網絡使用的二進制的數(shù)字,然后存于參數(shù)inp所指的in_addr結構中。

char * inet_ntoa(struct in_addr in);

用來將參數(shù)in所指的網絡二進制的數(shù)字轉換成網絡地址,然后將指向此網絡地址字符串的指針返回。

unsigned long inet_network(const char *addr);

這個函數(shù)需要一個在參數(shù)addr中包含一個點分隔的地址輸入字符串。

返回值是主機順序的IP地址的32位值。

The inet_lnaof() function returns the local host address part of

the Internet address in. The local host address is returned in local host byte order.

The inet_netof() function returns the network number part of the Internet Address in.

The network number is returned in local host byte order.


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 天气| 房山区| 贞丰县| 集贤县| 红河县| 祁阳县| 绥化市| 辽阳县| 富民县| 桂平市| 阿鲁科尔沁旗| 南郑县| 灯塔市| 柘荣县| 都江堰市| 舒兰市| 天津市| 蓬莱市| 衡东县| 延寿县| 高平市| 洪雅县| 太原市| 论坛| 焦作市| 托克逊县| 威海市| 宜良县| 炎陵县| 罗甸县| 会宁县| 明光市| 岱山县| 蓬莱市| 安图县| 剑川县| 江达县| 景宁| 磐安县| 武夷山市| 平远县|