if ((err=getaddrinfo(argv[1],"ruptime",&hint,&ailist))!=0)
printf("getaddrinfo error:%s",gai_strerror(err));
这里如果错误应该调用exit();不能继续往下执行
应该是connect调用出错了吧
connect函数原型:
int connect( SOCKET s, const struct sockaddr * name,int len);
第二个参数是对象的地址,第三个参数是sockaddr的大小