免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1516 | 回复: 2

unix网络编程的第一个例子就不会 [复制链接]

论坛徽章:
0
发表于 2012-03-16 18:11 |显示全部楼层
编译没错,但运行有问题,大牛帮我看看!

  1. #include<stdio.h>
  2. #include<sys/socket.h>
  3. #include<arpa/inet.h>
  4. #include<netinet/in.h>
  5. #include<string.h>
  6. #define MAX 30
  7. int main(int argc,char *argv[])
  8. {
  9.         int sockfd,n;
  10.         char recvline[MAX+1];
  11.         struct sockaddr_in servaddr;
  12.         if(argc!=2)
  13.         {
  14.                 printf("Please input a IP_Address!\n");
  15.                 return 1;
  16.         }
  17.         if((sockfd=socket(AF_INET,SOCK_STREAM,0))<0)
  18.         {
  19.                 printf("Sock Error!\n");
  20.                 return 1;
  21.         }
  22.         memset(recvline,0,sizeof(recvline));
  23.         servaddr.sin_family=AF_INET;
  24.         servaddr.sin_port=htons(13);
  25.         if(inet_pton(AF_INET,argv[1],&servaddr.sin_addr)<=0)
  26.         {
  27.                 printf("inet_pton Error!\n");
  28.                 return 1;
  29.         }
  30.         if(connect(sockfd,(struct sockaddr*)&servaddr,sizeof(servaddr))<0)
  31.         {
  32.                 printf("connect Error!\n");
  33.                 return 1;
  34.         }
  35.         while((n=read(sockfd,recvline,MAX))>0)
  36.         {
  37.                 recvline[n]=0;
  38.                 if(fputs(recvline,stdout)==EOF)
  39.                 {
  40.                         printf("read Error!\n");
  41.                         return 1;
  42.                 }
  43.                 if(n<0)
  44.                   return 0;
  45.         }
  46.         return 0;
  47. }
复制代码

论坛徽章:
0
发表于 2012-03-16 19:55 |显示全部楼层
贴报错阿

论坛徽章:
0
发表于 2012-03-16 21:20 |显示全部楼层
是否开启了daytime服务?在/etc/xinetd.d/下daytime文件中修改disable ,使其等于no。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP