socket之gethostbyname
来源:互联网 发布:足迹软件 编辑:程序博客网 时间:2024/05/22 15:23
#include<stdio.h> //printf#include<string.h> //strcpy#include<sys/socket.h>#include<netdb.h> //hostent#include<arpa/inet.h> int main(int argc , char *argv[]){ // char *hostname = "www.163.com"; char *hostname = "www.njit.edu.cn"; char ip[100]; struct hostent *he; struct in_addr **addr_list; int i; if ( (he = gethostbyname( hostname ) ) == NULL) { //gethostbyname failed herror("gethostbyname"); return 1; } //Cast the h_addr_list to in_addr , since h_addr_list also has the ip address in long format only addr_list = (struct in_addr **) he->h_addr_list; for(i = 0; addr_list[i] != NULL; i++) { //Return the first one; strcpy(ip , inet_ntoa(*addr_list[i]) ); printf("%s resolved to : %s\n" , hostname , ip); } return 0;}
0 0
- socket之gethostbyname
- socket 应用函数之 gethostbyname 介绍
- socket网络编程之二:gethostbyname()和gethostbyaddr()用法
- c++ socket调用gethostbyname()失败
- linux函数之gethostbyname
- gethostbyname
- gethostbyname
- gethostbyname
- gethostbyname()
- gethostbyname()
- gethostbyname
- gethostbyname()
- gethostbyname
- gethostbyname()
- gethostbyname
- gethostbyname
- gethostbyname()
- gethostbyname()
- 布局管理
- Java关键字和标识符
- 常用字符串长度计算函数
- Myeclipse中关闭updating indexes 和优化myeclipse启动速度
- 60个较为实用、高效的工具资源库
- socket之gethostbyname
- Unsupported device model
- Unix/Linux系统下的时间知识点
- [BZOJ4636][扫描线+set]蒟蒻的数列
- 层次遍历二叉树-三种不同的方法
- CoAP与 MQTT 初步了解总结
- 百度语音识别REST API完整Demo
- 哪些常见操作会造成内存泄漏?
- 1077. Kuchiguse 解析