h_errno总是打印“未知主机”

时间:2012-09-06 04:57:23

标签: c unix network-programming

我试图在我的程序中调用gethostbyname()。它运作良好。我可以获得别名和地址列表。但是,当我想致电herror()打印h_errno时,它总是说"Unknown Host"

任何人都可以向我解释为什么h_errno是1,意思是"Unknown Host",而我仍然可以通过调用gethostbyname()获取别名和地址列表?

感谢。

1 个答案:

答案 0 :(得分:3)

仅当gethostby *函数失败时,h_errno的值才有意义。不要另看。