C++ SOCKET常用转换函数

C++ SOCKET常用转换函数
2011年10月24日
  [b][b]inet_ntoa (将网络二进制的数字转换成网络地址)
  ntohl (将32位网络字符顺序转换为主机字符顺序[/b][/b]
  [b]htons (将16位主机字符顺序转换成网络字符顺序[/b]
  [b]ntohs (将16位网络字符顺序转换为主机字符顺序[/b]
  [b]inet_addr (将网络地址转成二进制的数字)[/b]
  [b]inet_aton (将网络地址转成网络二进制的数字)
  [/b]
  [b][/b]
  [b]htonl(将32位主机字符顺序转换成网络字符顺序)[/b][b]
  [/b]相关函数 htons,ntohl,ntohs
  表头文件 #include
  定义函数 unsigned long int htonl(unsigned long int hostlong);
  函数说明 htonl()用来将参数指定的32位hostlong 转换成网络字符顺序。
  返回值 返回对应的网络字符顺序。
  [b]ntohl(将32位网络字符顺序转换为主机字符顺序)[/b]
  相关函数 htonl, htons, ntohs
  表头文件 #include
  定义函数 unsigned long int ntohl(unsigned long int netlong);
  函数说明ntohl()用来将参数指定的32位netlong转换成主机字符顺序。
  返回值 返回对应的主机字符顺序。
  [b]htons(将16位主机字符顺序转换成网络字符顺序)
  [/b]相关函数 htonl,ntohl,ntohs
  表头文件 #include
  定义函数 unsigned short int htons(unsigned short int hostshort);
  函数说明 htons()用来将参数指定的16位hostshort转换成网络字符顺序。
  返回值 返回对应的网络字符顺序。
  [b]ntohs(将16位网络字符顺序转换为主机字符顺序)[/b]
  相关函数 htonl, htons, ntohl
  表头文件 #include
  定义函数 unsigned short int ntohs(unsigned short int netshort);
  函数说明ntohs()用来将参数指定的16位netshort转换成主机字符顺序。
  返回值 返回对应的主机字符顺序。
  [b]inet_addr(将网络地址转成二进制的数字)
  [/b]相关函数 inet_aton,inet_ntoa
  表头文件 #include
  #include
  #include
  定义函数 unsigned long int inet_addr(const char *cp);
  函数说明 inet_addr()用来将参数cp所指的网络地址字符串转换成网络所使用的二进制数字。网络地址字符串是以数字和点组成的字符串,例如:“163.13.132.68”。
  [b]inet_aton(将网络地址转成网络二进制的数字)
  [/b]相关函数 inet_addr,inet_ntoa
  表头文件 #include
  #include
  #include
  定义函数 int inet_aton(const char * cp,struct in_addr *inp);
  函数说明 inet_aton()用来将参数cp所指的网络地址字符串转换成网络使用的二进制的数字,然后存于参数inp所指的in_addr结构中。返回值 成功则返回非0值,失败则返回0。
  结构in_addr定义如下:
  [b]struct[/b] in_addr { unsigned [b]long[/b] [b]int[/b] s_addr; }; [b]inet_ntoa(将网络二进制的数字转换成网络地址)
  [/b]相关函数 inet_addr,inet_aton
  表头文件 #include
  #include
  #include
  定义函数 char * inet_ntoa(struct in_addr in);
  函数说明 inet_ntoa()用来将参数in所指的网络二进制的数字转换成网络地址,然后将指向此网络地址字符串的指针返回。
  返回值 成功则返回字符串指针,失败则返回NULL。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值