原文: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。