原文:https://beej.us/guide/bgnet/html/#gethostnamewho-am-i
5.11 gethostname() ---- 我是谁?
甚至比getpeername() 还简单的函数是 gethostname()。它返回本机名。
然后可以使用 gethostbyname() 以获得本机 IP 地址。
下面是定义:
#include <unistd.h>
int gethostname(char *hostname, size_t size);
参数很简单:
hostname是一个字符数组指针,它将在函数返回时保存主机名。
size是hostname 数组的字节长度。
函数调用成功时返回 0,失败时返回 -1,并设置 errno。