背景:
最近在学习网络编程,在客户端使用了gethostbyname()这个函数,结果发现总是返回success,最后终于在度娘的帮助下找到了答案
解决方案:
gethostbyname这个函数如果失败了,会返回一个NULL指针,并设置h_error。
一般我们会使用perror来输出错误信息,但是当在这个函数之后立即调用perror的时候,会发现,输出结果是success。
其实,对于gethostbyname,要获取错误信息应该使用herror这个函数。
背景:
最近在学习网络编程,在客户端使用了gethostbyname()这个函数,结果发现总是返回success,最后终于在度娘的帮助下找到了答案
解决方案:
gethostbyname这个函数如果失败了,会返回一个NULL指针,并设置h_error。
一般我们会使用perror来输出错误信息,但是当在这个函数之后立即调用perror的时候,会发现,输出结果是success。
其实,对于gethostbyname,要获取错误信息应该使用herror这个函数。