inet_addr,inet_pton,inet_aton 用法
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 用法相关推荐
- 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转换 ...
- Linux网络编程IPv4和IPv6的inet_addr、inet_aton、inet_pton等函数小结
知识背景: 210.25.132.181属于IP地址的ASCII表示法,也就是字符串形式.英语叫做IPv4 numbers-and-dots notation. 如果把210.25.132.181转换 ...
- MySQL inet aton函数_MySQL INET_ATON()用法及代码示例
INET_ATON(): MySQL中的此函数将IPv4地址的dotted-quad表示形式作为字符串,并以整数形式返回给定IP地址的数值.如果输入地址不是有效的IPv4地址,则此函数返回NULL.返 ...
- java inet aton_地址转换函数:inet_aton inet_ntoa inet_addr和inet_pton inet_ntop
在Unix网络编程中,我们常用到地址转换函数,它将ASCII字符串(如"206.62.226.33")与网络字节序的二进制值(这个值保存在套接口地址结构中)间进行地址的转换. 1. ...
- inet aton在java_地址转换函数:inet_aton inet_ntoa inet_addr和inet_pton
inet_ntop
在Unix网络编程中,我们常用到地址转换函数,它将ASCII字符串(如"206.62.226.33")与网络字节序的二进制值(这个值保存在套接口地址结构中)间进行地址的转换. 1. ...
- inet_aton、inet_addr和inet_ntoa
地址转换函数: inet_addr & inet_network inet_aton & inet_ntoa 和 和inet_pton & inet_ntop 1.先了解一下需 ...
- 《TCP IP网络编程》阅读笔记及部分《图解 TCPIP》《图解 HTTP》补充笔记
第一章:理解网络编程和套接字 接受连接请求的套接字(接电话) 服务器端创建的套接字又称为服务器端套接字或监听套接字. socket 套接字编程. 为了与远程计算机进行数据传输,需要连接到因特网,而编程 ...
- Socket编程:必须要了解的网络字节序和转换函数
目录 主机字节序和网络字节序 转换函数 htonl .htons .ntohl 和 ntohs inet_addr .inet_aton 和 inet_ntoa inet_pton 和 inet_nt ...
- linux常用c函数(中文版)
都是linux的c函数东西略多,用页面搜索来查找吧. << Back to man.ChinaUnix.net isalnum(测试字符是否为英文或数字) 相关函数 isalpha,isd ...
最新文章
- PHP封装返回Ajax字符串和JSON数组
- python 栈的压入弹出序列
- php 执行时间 参数,PHP调用时间格式的参数实现方法
- 奥运信息安全谁说了算?
- 前端学习(2216):react元素渲染
- maven生成javadoc【原创】
- centos5.8安装mysql5.3_CentOS 5.8 64位 源码安装mysql5.5.28
- db2 联合数据源 mysql_myeclipse连接db2的数据源怎么配
- 栈--进栈,出栈指针修改的顺序问题
- ubuntu7.10下配置java 6和mysql
- 制作Windows 10系统盘 全过程『手机版』
- 螺纹的规定,http://www.doc88.com/p-30089302852.html
- 3dmax 计算机中丢失,3dmax材质丢失怎么快速找回-解决3dmax材质不见了的方法 - 河东软件园...
- python爬取谷歌学术_JS反爬绕过思路之--谷歌学术镜像网链接抓取
- 原生JS实现中文简繁切换
- deepin linux live cd,Deepin Live cd修复引导
- ruby on rais3 入门——环境搭建详细步骤(windows下)
- linux终端cd未找到命令,Linux cd 命令 command not found cd 命令详解 cd 命令未找到 cd 命令安装 - CommandNotFound ⚡️ 坑否...
- MGRE综合实验作业
- 工程流体力学笔记暂记3(流体运动的基本概念:流动的分类,迹线和流线+流线的计算例题)
热门文章
- const*与*const的区别
- WebBrowser控件[Windows窗体]之介绍篇
- (一)数据后端之逻辑综合
- array_combine() - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
- linux-tomcat下载安装(最新)
- 大恒相机开发问题(错误码: -8)无法打开相机
- 错误使用 mex 解决方法
- MySQL 教程(一)
- Linux【shell】 shell编程
- SEEK学习论坛-JavaWeb开发实训课题 (数据库MySQL+js+Ajax+Servlet)