gpt4 book ai didi

c - 如何在函数中获取我的主机名?

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:07 27 4
gpt4 key购买 nike

unix hostname 程序给了我一个非常简单的方法来获取我的“真实”主机名(不是本地主机。例如,对我来说它目前是 unknown74e5[...]df7.att .net).但是我如何使用 C 系统调用在我自己的代码中执行此操作?我想要一个包含这个字符串的 char * ,这样我就可以将它传递给 gethostbyname 和类似的东西。

虽然我在做这件事,但我还想知道如何使用 UNIX 系统调用而不是依赖程序(或更糟,whatismyip.com)来获取我的 IP 地址...

谢谢!

最佳答案

gethostname(2) 是 POSIX 授权的 C 库函数,它为 hostname 程序提供支持:

   int gethostname(char *name, size_t len);

关于c - 如何在函数中获取我的主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15877723/

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