段错误 linux 请看一下怎么改

2025-06-26 01:25:49
推荐回答(2个)
回答1:

if ((err=getaddrinfo(argv[1],"ruptime",&hint,&ailist))!=0)
printf("getaddrinfo error:%s",gai_strerror(err));

这里如果错误应该调用exit();不能继续往下执行

回答2:

应该是connect调用出错了吧
connect函数原型:
int connect( SOCKET s, const struct sockaddr * name,int len);
第二个参数是对象的地址,第三个参数是sockaddr的大小