5.11. gethostname() ---我是谁?
甚至比getpeername() 还简单的函数是 gethostname()。它返回你程序所运行的机器的主机名字。然后你可以使用 gethostbyname() 以获得你的机器的 IP 地址。
下面是定义:
#include <unistd.h>
intgethostname(char *hostname, size_t size);
参数很简单:hostname是一个字符数组指针,它将在函数返回时保存
主机名。size是hostname 数组的字节长度。
函数调用成功时返回 0,失败时返回 -1,并设置 errno。
本文介绍了gethostname()函数的基本用法及其应用场景。该函数用于获取当前程序运行所在主机的名称,通过一个字符数组指针接收返回的主机名,并可以通过指定数组的大小来限制主机名的最大长度。如果函数调用成功则返回0,失败则返回-1并设置errno。此外,还可以结合gethostbyname()函数进一步获取主机的IP地址。
146

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



