inet_addr,inet_pton,inet_aton 效果相同,点分十进制 转成 二进制。

函数原型略过

windows下:

#include <winsock2.h>

#pragma comment (lib, "ws2_32")

优先使用 inet_pton,inet_aton

Linux下:

#include <netinet./in.h>

#include <arpa/inet.h>

下面测试环境Ubuntu16.04

#include <cstdio>
#include <string>
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/inet.h>int main(int argc,char** argv){char str[] = "127.0.0.1";long r1,r2,r3;r1=r2=r3=0;struct in_addr addr;r1 = inet_addr(str);if(r1 == -1)printf("inet_addr change fail\n");elseprintf("inet_addr change %lu\n",r1);r2 = inet_pton(AF_INET,str,&addr);if(r1 == -1)printf("inet_pton change fail\n");elseprintf("inet_pton change %lu\n",(unsigned long)addr.s_addr);r3 = inet_aton(str,&addr);if(r1 == -1)printf("inet_aton change fail\n");elseprintf("inet_aton change %lu\n",(unsigned long)addr.s_addr);
}

运行结果

inet_addr change 16777343
inet_pton change 16777343
inet_aton change 16777343

inet_addr,inet_pton,inet_aton 用法相关推荐

  1. mysql inet aton ipv6_Linux网络编程IPv4和IPv6的inet_addr、inet_aton、inet_pton等函数小结

    知识背景: 210.25.132.181属于IP地址的ASCII表示法,也就是字符串形式.英语叫做IPv4 numbers-and-dots notation. 如果把210.25.132.181转换 ...

  2. Linux网络编程IPv4和IPv6的inet_addr、inet_aton、inet_pton等函数小结

    知识背景: 210.25.132.181属于IP地址的ASCII表示法,也就是字符串形式.英语叫做IPv4 numbers-and-dots notation. 如果把210.25.132.181转换 ...

  3. MySQL inet aton函数_MySQL INET_ATON()用法及代码示例

    INET_ATON(): MySQL中的此函数将IPv4地址的dotted-quad表示形式作为字符串,并以整数形式返回给定IP地址的数值.如果输入地址不是有效的IPv4地址,则此函数返回NULL.返 ...

  4. java inet aton_地址转换函数:inet_aton inet_ntoa inet_addr和inet_pton inet_ntop

    在Unix网络编程中,我们常用到地址转换函数,它将ASCII字符串(如"206.62.226.33")与网络字节序的二进制值(这个值保存在套接口地址结构中)间进行地址的转换. 1. ...

  5. inet aton在java_地址转换函数:inet_aton inet_ntoa inet_addr和inet_pton inet_ntop

    在Unix网络编程中,我们常用到地址转换函数,它将ASCII字符串(如"206.62.226.33")与网络字节序的二进制值(这个值保存在套接口地址结构中)间进行地址的转换. 1. ...

  6. inet_aton、inet_addr和inet_ntoa

    地址转换函数: inet_addr & inet_network inet_aton & inet_ntoa 和 和inet_pton & inet_ntop 1.先了解一下需 ...

  7. 《TCP IP网络编程》阅读笔记及部分《图解 TCPIP》《图解 HTTP》补充笔记

    第一章:理解网络编程和套接字 接受连接请求的套接字(接电话) 服务器端创建的套接字又称为服务器端套接字或监听套接字. socket 套接字编程. 为了与远程计算机进行数据传输,需要连接到因特网,而编程 ...

  8. Socket编程:必须要了解的网络字节序和转换函数

    目录 主机字节序和网络字节序 转换函数 htonl .htons .ntohl 和 ntohs inet_addr .inet_aton 和 inet_ntoa inet_pton 和 inet_nt ...

  9. linux常用c函数(中文版)

    都是linux的c函数东西略多,用页面搜索来查找吧. << Back to man.ChinaUnix.net isalnum(测试字符是否为英文或数字) 相关函数 isalpha,isd ...

最新文章

  1. PHP封装返回Ajax字符串和JSON数组
  2. python 栈的压入弹出序列
  3. php 执行时间 参数,PHP调用时间格式的参数实现方法
  4. 奥运信息安全谁说了算?
  5. 前端学习(2216):react元素渲染
  6. maven生成javadoc【原创】
  7. centos5.8安装mysql5.3_CentOS 5.8 64位 源码安装mysql5.5.28
  8. db2 联合数据源 mysql_myeclipse连接db2的数据源怎么配
  9. 栈--进栈,出栈指针修改的顺序问题
  10. ubuntu7.10下配置java 6和mysql
  11. 制作Windows 10系统盘 全过程『手机版』
  12. 螺纹的规定,http://www.doc88.com/p-30089302852.html
  13. 3dmax 计算机中丢失,3dmax材质丢失怎么快速找回-解决3dmax材质不见了的方法 - 河东软件园...
  14. python爬取谷歌学术_JS反爬绕过思路之--谷歌学术镜像网链接抓取
  15. 原生JS实现中文简繁切换
  16. deepin linux live cd,Deepin Live cd修复引导
  17. ruby on rais3 入门——环境搭建详细步骤(windows下)
  18. linux终端cd未找到命令,Linux cd 命令 command not found cd 命令详解 cd 命令未找到 cd 命令安装 - CommandNotFound ⚡️ 坑否...
  19. MGRE综合实验作业
  20. 工程流体力学笔记暂记3(流体运动的基本概念:流动的分类,迹线和流线+流线的计算例题)

热门文章

  1. const*与*const的区别
  2. WebBrowser控件[Windows窗体]之介绍篇
  3. (一)数据后端之逻辑综合
  4. array_combine() - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
  5. linux-tomcat下载安装(最新)
  6. 大恒相机开发问题(错误码: -8)无法打开相机
  7. 错误使用 mex 解决方法
  8. MySQL 教程(一)
  9. Linux【shell】 shell编程
  10. SEEK学习论坛-JavaWeb开发实训课题 (数据库MySQL+js+Ajax+Servlet)