linux C:将域名转化为IP地址
来源:互联网 发布:数据项目经理 编辑:程序博客网 时间:2024/04/25 21:23
如题,这个功能挺常用的,记录一下方便以后使用
#include <stdio.h>#include <string.h>#include <arpa/inet.h>#include <netdb.h>#include <stdlib.h>/*作用:将网络地址转化为IP参数:ipbuf是输出缓冲区, host是要转化的域名, maxlen是缓冲区大小返回值:返回-1是失败,0是成功*/int get_ip_from_host(char *ipbuf, const char *host, int maxlen){struct sockaddr_in sa;sa.sin_family = AF_INET;if (inet_aton(host, &sa.sin_addr) == 0) {struct hostent *he;he = gethostbyname(host);if (he == NULL)return -1;memcpy(&sa.sin_addr, he->h_addr, sizeof(struct in_addr));}strncpy(ipbuf, inet_ntoa(sa.sin_addr), maxlen);return 0;}//测试例子int main(){char ipbuf[128];get_ip_from_host(ipbuf, "www.baidu.com", 128);printf("ip: %s\n", ipbuf);return 0;}
- linux C:将域名转化为IP地址
- java-将域名转换为ip地址
- 将IP地址转化为一个整数
- 域名转化为IP
- linux下编程实现将域名地址转换为IP地址
- 将长整型的数转化为ip地址形式
- MFC中,将IP地址转化为整数
- 将网络地址(u_long)转化为点分十进制ip地址
- 将IP地址转化为数字的形式的好处
- 用strtok函数将ip地址转化为数字
- 域名转化到IP地址的实现
- ip地址转化为整数 整数转化为IP地址
- 将十进制ip地址转化为字符串点分十进制ip地址
- IP地址转化为文本
- 将Ip转化为十进制数字,将十进制数字转化为Ip
- 指针实现字符串IP地址转化为十进制IP地址输出-c语言
- 将IP地址更新到3323域名
- 用C语言将二进制转换为IP地址
- 虚函数、纯虚函数详解
- 写个C和指针习题程序犯太多错误,记下提醒自己
- IT战略规划之流程再造公益讲座圆满结束
- GoAgent,真乃神器也
- 跟我一步一步开发自己的Openfire插件
- linux C:将域名转化为IP地址
- Object-C: 学习实例1 一些简单的例子
- unity销毁层级物体及 NGUI 深度理解总结
- sharepoint2010 网站集清除缓存
- How To Reload the SYS.DBMS_STATS Package (文档 ID 1310365.1)
- 如何设置使 IIS 应用程序池使用 ASP.Net 3.5 而不是 2.0
- size_t
- Android 怎么获取手机端的ip地址
- html_day3---表单元素