/*
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 name.\n");
网络编程基础3-获得主机信息hostent
最新推荐文章于 2022-11-13 13:52:19 发布
本文详细介绍了网络编程中获取主机信息的方法,重点讲解了hostent结构体的使用,包括解析域名、IP地址转换等关键操作,为网络通信打下基础。

最低0.47元/天 解锁文章

558

被折叠的 条评论
为什么被折叠?



