/*
1.获得主机信息,在/etc/hosts可以看到.
2.主机信息存储于struct hostent结构体中,访问成员即可获得
*/
#include <netdb.h>
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
int main()
{
/* 存放主机信息静态结构体 */
struct hostent *host;
/* 存放点分十进制IP地址 */
char addrdecip[16] = {
0};
int i=0;
/* 调用获得主机信息函数 */
while((host = gethostent()) != NULL)
{
/* 获得主机名 */
printf("host name : %s\n",host->h_name);
/* 主机别名 */
if(host->h_aliases[0] == NULL) printf("no alternate host nam
网络编程基础3-获得主机信息hostent
最新推荐文章于 2021-10-30 14:10:54 发布