gpt4 book ai didi

c++ - Windows 中的 gethostname()

转载 作者:行者123 更新时间:2023-11-30 00:36:28 34 4
gpt4 key购买 nike

我发现 gethostname() 函数返回本地计算机的标准主机名,但我对术语“主机名”有点困惑,它是函数所在计算机的名称吗?被调用或计算机在网络中连接的服务器的名称...

          char szPath[128] = "";
gethostname(szPath, sizeof(szPath));

如果我想找出本地主机的 ip 地址,我应该怎么做......

最佳答案

gethostname :返回本地计算机名称。

要获取 IP 地址,请使用:

   struct hostent *ent = gethostbyname(hostname);
struct in_addr ip_addr = *(struct in_addr *)(ent->h_addr);
printf("Hostname: %s, was resolved to: %s\n",
hostname, inet_ntoa(ip_addr));

关于c++ - Windows 中的 gethostname(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15943546/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com