标签: c unix network-programming
我试图在我的程序中调用gethostbyname()。它运作良好。我可以获得别名和地址列表。但是,当我想致电herror()打印h_errno时,它总是说"Unknown Host"。
gethostbyname()
herror()
h_errno
"Unknown Host"
任何人都可以向我解释为什么h_errno是1,意思是"Unknown Host",而我仍然可以通过调用gethostbyname()获取别名和地址列表?
感谢。
答案 0 :(得分:3)
仅当gethostby *函数失败时,h_errno的值才有意义。不要另看。