inet_pton与inet_ntop
来源:互联网 发布:p2p网络金融投资理财 编辑:程序博客网 时间:2024/05/16 05:18
Linux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换
而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。
inet_pton函数
原型如下[将"点分十进制"
#include
#include
#include
int
//这个函数转换字符串到网络地址,第一个参数af是地址族,转换后存在dst中
inet_pton是inet_addr的扩展,支持的多地址族有下列:
af
src为指向字符型的地址,即ASCII的地址的首地址(ddd.ddd.ddd.ddd格式的),函数将该地址转换为in_addr的结构体,并复制在*dst中
af
src为指向IPV6的地址,函数将该地址转换为in6_addr的结构体,并复制在*dst中
如果函数出错将返回一个负值,并将errno设置为EAFNOSUPPORT,如果参数af指定的地址族和src格式不对,函数将返回0。
inet_ntop函数
原型如下[将"点分十进制"
#include
#include
#include
const
//这个函数转换网络二进制结构到ASCII类型的地址,参数的作用和上面相同,只是多了一个参数socklen_t
//他是所指向缓存区dst的大小,避免溢出,如果缓存区太小无法存储地址的值,则返回一个空指针,并将errno置为ENOSPC
例程:
#include
#include
#include
#include
#include
#include
int
{
}
- inet_pton与inet_ntop
- inet_pton+inet_ntop
- inet_ntop, inet_pton
- inet_pton, inet_ntop
- inet_ntop(), inet_pton()
- inet_ntop, inet_pton
- inet_pton, inet_ntop
- inet_pton, inet_ntop
- inet_pton, inet_ntop
- inet_pton、inet_ntop
- inet_pton, inet_ntop
- inet_pton,inet_ntop
- inet_pton, inet_ntop
- inet_pton, inet_ntop
- inet_pton和inet_ntop函数
- inet_pton和inet_ntop
- inet_pton和inet_ntop函数
- inet_pton和inet_ntop函数
- android view 的SetVisibility(int v)方法参数值详解
- Eclipse使用技巧
- 1059.Prime Factors
- 17.extern与函数
- hello word
- inet_pton与inet_ntop
- 中国大学MOOC-翁恺-C语言程序习题第十周
- high scalability网站上all-time-favorites聚合下的文章的阅读笔记
- google Protocol Buffer 入门
- 异常-RuntimeException-Error-Exception
- 18.static与函数、static与变量
- android 5.0 新特性
- PHP下最好用的富文本HTML过滤器:HTMLPurifier使用教程
- Unchecked Exception 和 Checked Exception 比较