dns解析函数
时间:2011-10-13
来源:互联网
最近调研一些应用软件在双栈环境下的dns行为,发现有的软件是先发送请求解析IPv6地址,再发送请求解析IPv4地址(例如Firefox,pidgin,xchat等),还有只发送解析IPv4地址的请求(例如amsn,emesene),有没有大侠研究过这类软件的源代码,在dns查询时用到的函数是什么?
我找了一些,有gethostbyname,gethostbyaddr,getaddrinfo,就是不清楚这些软件是否是用的这几个函数,还有是怎么调用的。
先谢过大家了。。。
我找了一些,有gethostbyname,gethostbyaddr,getaddrinfo,就是不清楚这些软件是否是用的这几个函数,还有是怎么调用的。
先谢过大家了。。。
作者: yiyinianhua2011 发布时间: 2011-10-13
struct hostent *gethostbyaddr(const void *addr, socklen_t len,
int type);
struct hostent *gethostbyname(const char *name);
SYNOPSIS
#include <sys/socket.h>
#include <netdb.h>
void freeaddrinfo(struct addrinfo *ai);
int getaddrinfo(const char *restrict nodename,
const char *restrict servname,
const struct addrinfo *restrict hints,
struct addrinfo **restrict res);
int type);
struct hostent *gethostbyname(const char *name);
SYNOPSIS
#include <sys/socket.h>
#include <netdb.h>
void freeaddrinfo(struct addrinfo *ai);
int getaddrinfo(const char *restrict nodename,
const char *restrict servname,
const struct addrinfo *restrict hints,
struct addrinfo **restrict res);
作者: qq120848369 发布时间: 2011-10-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28