免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1221 | 回复: 0
打印 上一主题 下一主题

[网络配置] 请问一个unix时间获取程序的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-10-04 12:33 |只看该作者 |倒序浏览
    我现在刚开始学习UNIX网络编程,第一个例子出了问题
这个例子    我的运行结果如下: $ ./a 206.168.112.96
                                                  connect error: Connection timed out
  是不是要做一些什么设置?
  
  
#include "unp.h"
#include "error.c"

int main( int argc,char **argv )
{
   int sockfd,n;
   char recvline[MAXLINE + 1];
   struct sockaddr_in servaddr;
   
   if( argc != 2 )
      err_quit("usage:a.out <IPaddress>");
   
   if( (sockfd = socket(AF_INET,SOCK_STREAM,0)) < 0 )
      err_sys( "socket error" );
   
   bzero( &servaddr,sizeof(servaddr) );
   servaddr.sin_family = AF_INET;
   servaddr.sin_port = htons(13); /* daytime server */
   if( inet_pton(AF_INET,argv[ 1 ],&servaddr.sin_addr ) <= 0 )
      err_quit( "inet_pton error for % s",argv[1] );

   if( connect( sockfd,( SA * ) &servaddr,sizeof(servaddr) ) < 0 )
      err_sys("connect error");
   
   while( ( n = read(sockfd,recvline,MAXLINE )) > 0 ){
      recvline[ n ] = 0;  /* null terminate */
      if( fputs( recvline,stdout ) == EOF )
         err_sys("fputs error");
   }
   if( n < 0 )
      err_sys("read error");

   exit(0);
}


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP