还以为程序错了,ping百度也是 www.a.shifen.com


#include <unistd.h>
#include <netdb.h>
#include <sys/socket.h>
#include <stdio.h>
#include <string.h>int main(int argc, char* argv[])
{struct hostent *info;int i;if((info = gethostbyname(argv[1])) == NULL){if((info = gethostbyaddr(argv[1], strlen(argv[1]), AF_INET)) == NULL){printf("error : ./gethostby name|ip\n");return 0;}}printf("h_name = %s\n", info->h_name);for(i = 0; info->h_aliases[i] != NULL; ++i)printf("h_aliases[%d] = %s\n", i,  info->h_aliases[i]);printf("h_addrtype = %d\n", info->h_addrtype);printf("h_length = %d\n", info->h_length);for(i = 0; info->h_addr_list[i] != NULL; ++i)printf("h_addr_list[%d] = %s\n",i, inet_ntoa(*(struct in_addr *)(info->h_addr_list[i])));return 0;
}

gethostbyname, gethostbyaddr(原来百度叫shifen 十分?)相关推荐

  1. windows网络编程第二版 第三章 Internet Protocol 读书笔记

    1. 本章主要讲述IP方面的东西,解释了IPv4, IPv6.在后面的两个章节中,讲述了地址和名字的解析(Address and Name Resolution),以及如何书写一个IPv4, IPv6 ...

  2. 网络 IPC 套接字socket

    APUE书中所有实例源码下载地址:http://www.apuebook.com apue学习笔记(第十六章 网络IPC:套接字):https://www.cnblogs.com/runnyu/p/4 ...

  3. lwip网络通信socket_lwIP在Socket模式下接口:BSD Socket API

    http://home.eeworld.com.cn/my/space-uid-162102-blogid-52270.html 2011 原文: 关于BSD Socket API 在网上找到的两个网 ...

  4. Linux socket

    linxu套接字头文件: #include <sys/socket.h> 创建套接字: int socket(int domain,int type,int protocol); doma ...

  5. LINUX下Socket编程 函数格式详解

    你需要了解的一些系统调用: socket() bind() connect() listen() accept() send() recv() sendto() recvfrom() close() ...

  6. 嵌入式linux网络编程之——5年程序员给你深度讲解socket套接字

    以下内容转载自 https://www.toutiao.com/i6827837032622981636/ 本文主要给大家分享网络七层概念之网络编程socket,前边的章节已经给大家讲述了链路层.物理 ...

  7. ACE网络编程 --ACE库入门:中篇-ACE程序员教程

    ACE库下载地址:http://ace.ece.uci.edu/ 或 http://www.riverace.com ACE: Adaptive Communication Environment 自 ...

  8. Linux获取本机hostname函数,Linux下获得主机与域名-gethostbyname和gethostbyaddr

    1.数据结构hostent和servent: struct hostent{ char *h_name;/* official domain name of host */ char **h_alia ...

  9. gethostbyname和gethostbyaddr

    一.gethostbyname函数原型 #include <netdb.h>struct hostent *gethostbyname(const char *ghostname);返回: ...

最新文章

  1. 查看tensorflow pb模型文件的节点信息
  2. Python Django related_name属性使用示例
  3. boost::dag_shortest_paths用法的测试程序
  4. 【Android开发】毛玻璃效果
  5. JavaFX UI控件教程(十)之Scroll Bar
  6. 阿里云张献涛:公共云正不断向外延伸,一云多态是未来趋势
  7. 6.SOA架构:服务和微服务分析及设计--- Web服务的服务API与契约设计
  8. android 预优化oat_Android内存优化大盘点
  9. 计算机毕业论文技术可行性怎么写,毕业论文怎么写可行性分析?
  10. 微信开发者工具 文件删除操作 二次确认框 设置
  11. FPGA与ASIC及SOC的区别?ARM是什么
  12. QuickCHM 2.6中“不支持此接口”错误的“彻底”解决(补丁)
  13. Hadoop-day01_(java代码模拟hadoop存储数据)
  14. mysql事务6,MySQL6-事务
  15. Smoke Loader、AZORult木马通过虚假海啸警报传播到了日本
  16. 《果然新鲜》电商项目(25)- 会员唯一登录
  17. 五、伊森商城 前端基础-Vue v-on 事件修饰符 按键修饰符 v-for v-if 和v-show v-else和v-else-if p24
  18. 2021-2-11——除夕
  19. SpringBoot 项目单元测试
  20. c++: 已经声明过变量,依然报 C2065:未声明的标识符错误 解决办法

热门文章

  1. 分布式全链路跟踪系统-skywalking
  2. 英文阅读积累 - 2019年4月
  3. osgEarth在斜面内绕自身Z轴旋转的锥体
  4. 皮革店铺怎么实施IT程序快速实施 部署
  5. Spring框架(容器)--简介(实现原理、核心模块、组成部分)
  6. 微服务ServiceMesh及三种模式介绍
  7. 数据结构排序算法之归并排序(c语言实现)
  8. 怎样在LaTeX中使用中文
  9. mysql 设置 0、1 用什么数据类型_不断精炼核心知识点,终于能把MySQL讲懂了
  10. 史上最全体检表、检验报告解析