5.11. gethostname() ---我是誰?
甚至比getpeername() 還簡單的函數是 gethostname()。它返回你程序所運行的機器的主機名字。然後你可以使用 gethostbyname() 以獲得你的機器的 IP 地址。
下面是定義:
#include <unistd.h>
intgethostname(char *hostname, size_t size);
參數很簡單:hostname是一個字符數組指針,它將在函數返回時保存
主機名。size是hostname 數組的字節長度。
函數調用成功時返回 0,失敗時返回 -1,並設置 errno。
摘自 xiaobin_HLJ80的專欄