linux网络地址转换函数
来源:互联网 发布:马东用的直播软件 编辑:程序博客网 时间:2024/06/10 18:14
在socket编程时,会出现指定了ip,端口号,却连不上,这是因为网络地址跟本地主机地址的字符顺序不一样导致的。在linux下提供了一些操作函数,如下:
unsigned long int htonl(unsigned long int hostlong);
用来将参数指定的32位hostlong 转换成网络字符顺序。
unsigned short int htons(unsigned short int hostshort);
用来将参数指定的16位hostshort转换成网络字符顺序。
unsigned long int inet_addr(const char *cp);
用来将参数cp所指的网络地址字符串转换成网络所使用的二进制数字。网络地址字符串是以数字和点组成的字符串,例如:“163.13.132.68”。
int inet_aton(const char * cp,struct in_addr *inp);
用来将参数cp所指的网络地址字符串转换成网络使用的二进制的数字,然后存于参数inp所指的in_addr结构中。
char * inet_ntoa(struct in_addr in);
用来将参数in所指的网络二进制的数字转换成网络地址,然后将指向此网络地址字符串的指针返回
unsigned long inet_network(const char *addr);
这个函数需要一个在参数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.
- linux网络地址转换函数
- linux网络地址转换函数
- 网络地址转换相关函数
- 网络地址转换函数总结
- linux网络地址处理函数
- Linux网络地址转换源码分析
- Linux网络地址转换NAT源码分析
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换
- linux 网络地址
- 函数---将十六位的网络地址转换为字符串类型
- 网络地址转换(NAT)技术
- NAT网络地址转换
- 个人网页中必不可少的十五大Web API
- 新浪实时股票信息查询(JavaScript代码)
- 通过正则过滤html标签
- 链接错误 LNK2001 || unresolved external symbol _WinMain@16
- 正则表达式-经典语句
- linux网络地址转换函数
- vs2005 邮件发送代码
- 在Windows上安装Snort+MySQL
- 正则表达式的用法
- MM 模块
- 定制自己的Windows CE 5.0 ARM中文模拟器
- .NET牛人应该知道些什么?
- Mysql命令大集合
- 从技术人员到项目经理的体会从技术人员到项目经理的体会