Chinaunix首页 | 论坛 | 博客
  • 博客访问: 557252
  • 博文数量: 63
  • 博客积分: 533
  • 博客等级: 中士
  • 技术积分: 1146
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-24 17:56
文章分类

全部博文(63)

文章存档

2016年(1)

2014年(23)

2013年(17)

2012年(22)

分类:

2012-09-24 17:59:47

一直想学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;
}

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

上一篇:没有了

下一篇:arm-qtopia-2.2.0遇到的问题解决

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