Chinaunix首页 | 论坛 | 博客
  • 博客访问: 464466
  • 博文数量: 280
  • 博客积分: 337
  • 博客等级: 二等列兵
  • 技术积分: 1957
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-17 21:36
文章分类

全部博文(280)

文章存档

2017年(13)

2016年(38)

2015年(78)

2014年(67)

2013年(70)

2012年(14)

分类: C/C++

2014-10-07 20:26:33

一直想学Linux网络编程 
并且固执的要用c来写  认为这样才是最纯正牛x的
结果c写网络太难了.....
我想实现一个http的简单的get操作
居然没有找到一个例子
气死我了
Linux下的学习资料太少  那 我就来补充吧

gethostbyname()
真是相当简单 我终于可以自己写一个网络程序了
/***************************************************************************
 *   Copyright (C) 2008 by root   *
域名  转  IP地址
 ***************************************************************************/


#include
#include
#include
#include
#include
#include

int main(int argc, char *argv[])
{
 struct hostent *h;
 char hostname[40];
 printf("请输入域名/n");
 scanf("%s",hostname);
 getchar();
 if((h=gethostbyname(hostname))==NULL)
 {
     fprintf(stderr,"不能得到IP/n");
     exit(1);
 }
 printf("HostName :%s/n",h->h_name);
 printf("IP Address :%s/n",inet_ntoa(*((struct in_addr *)h->h_addr)));
  return EXIT_SUCCESS;
}

阅读(1265) | 评论(0) | 转发(0) |
0

上一篇:Linux下c语言写的定时器

下一篇:timer

给主人留下些什么吧!~~