我试图在程序中调用gethostbyname()
。效果很好。我可以获得别名和地址列表。但是当我想调用herror()
打印出h_errno
时,它总是显示“Unknown Host”
。
谁能向我解释为什么h_errno
是1,意思是“未知主机”
,而我仍然可以通过调用gethostbyname( )
?
谢谢。
最佳答案
h_errno 的值仅在 gethostby* 函数失败时才有意义。不要以其他方式看待它。
关于c - h_errno 总是打印 "unknown host",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12293197/