欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Beej’s Guide Network to Programming 系列连载18

程序员文章站 2022-05-11 17:49:36
5.11. gethostname() ---我是谁?        甚至比getpeername() 还简单的函数是...

5.11. gethostname() ---我是谁?
       甚至比getpeername() 还简单的函数是 gethostname()。它返回你程序所运行的机器的主机名字。然后你可以使用 gethostbyname() 以获得你的机器的 ip 地址。

  下面是定义:

  #include <unistd.h>

intgethostname(char *hostname, size_t size);

参数很简单:hostname是一个字符数组指针,它将在函数返回时保存

主机名。size是hostname 数组的字节长度。

函数调用成功时返回 0,失败时返回 -1,并设置 errno。

 

摘自 xiaobin_hlj80的专栏