网络字符串之间的转换

 

 

htonl(将32位主机字符顺序转换成网络字符顺序)
函数原型:unsigned long int htonl(unsigned long int hostlong);
返回值:返回对应的网络字符顺序。

htons(将16位主机字符顺序转换成网络字符顺序)
函数原型:unsigned short int htons(unsigned short int hostshort);
返回值:返回对应的网络字符顺序。

inet_addr(将网络地址转成网络二进制的数字)
函数原型:unsigned long int inet_addr(const char *cp);
函数说明:inet_addr()用来将参数cp所指的网络地址字符串转换成网络所使用的二进制的数字。网络地址字符串是以数字和点组成的字符串,例如:“163.13.123.68”。
返回值:成功返回对应的网络二进制数字,失败返回-1。

inet_aton(将网络地址转成网络二进制的数字)
函数原型:int inet_aton(const char *cp,struct in_addr *inp);
函数说明:inet_aton()用来将参数cp所指的网络地址字符串转换成网络所使用的二进制的数字,然后存入参数inp所指的in_addr结构中。
结构in_addr定义如下:
struct in_addr
{
 unsigned long int s_addr;
};

inet_ntoa(将网络二进制的数字转换成网络地址)
函数原型:char *inet_ntoa(struct in_addr in);
函数说明:inet_ntoa()用来将参数in所指的网络二进制的数字转换成网络地址,然后将指向此网络地址字符串的指针返回。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值