返回当前主机的名字,原型为:

#include <unistd.h>
int gethostname(char *name, size_t namelen);

成功返回0,失败返回-1

代码如下 :

#include <unistd.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>#define BUFLEN 128int main(int argc, char **argv)
{char buf[BUFLEN];if (gethostname(buf, sizeof(buf)) < 0) {printf("gethostname error:%s\n", strerror(errno));return -1;}printf("hostname=%s\n", buf);return 0;
}

输出为:

网络编程学习笔记(gethostname函数)相关推荐

  1. 网络编程学习笔记(shutdown函数)

    终止网络连接的正常方法是close,但close有两个限制,可由shutdown来避免 1.close将描述字的访问计数减1,仅在此计数为0时才关闭套接口.用shutdown可以激发TCP的正常连接终 ...

  2. 网络编程学习笔记(socketpair函数)

    socketpair函数建立一对相互连接的套接口,这个函数只对Unix域套接口适用,其定义如下: #include <sys/socket.h> int socketpair(int fa ...

  3. 网络编程学习笔记(getnameinfo函数)

    这个函数与getaddrinfo互补,它以一个套接口地址为参数,返回一个描述主机的字符串和一个描述服务的字符串.其函数原型如下: #include <netdb.h> int getnam ...

  4. 网络编程学习笔记(udp_client函数)

    创建一个未连接的UDP套接口的客户函数,其代码如下: #include <netdb.h> #include <sys/socket.h> #include <netin ...

  5. 网络编程学习笔记(getaddrinfo函数)

    函数getaddrinfo在库函数中隐藏了所有协议依赖性.应用 程序只需要处理由getaddrinfo填写的套接口地址结构.其函数原型为: #include <netdb.h> int g ...

  6. 网络编程学习笔记(uname函数)

    函数uname返回当前主机的名字.经常与gethostbyname一起用来确定本地主机的IP地址.其原型为: #include <sys/utsname.h> int uname(stru ...

  7. 网络编程学习笔记(gethostbyaddr函数)

    函数gethostbyaddr取一个二进制的IP地址并试图找到相应于此地址的主机名,与gethostbyname的行为恰好相反.gethostbyname感兴趣的是h_name 其原型为: #incl ...

  8. 网络编程学习笔记(gethostbyname2函数与IPv6支持)

    其原型为: #include <netdb.h> struct hostent * gethostbyname2(const char *hostname, int family); 成功 ...

  9. 网络编程学习笔记(gethostbyname函数)

    #include <netdb.h> struct hostent* gethostbyname(const char* hostname); 成功,返回非空指针,出错返回空指针,同时设置 ...

最新文章

  1. idea中如何reimport_IDEA中导入新项目遇坑
  2. VS2005中重构的用法
  3. Ansible playbook 备份Cisco ios 配置
  4. 2020-11-05 关于前端‘古董‘dojo的树结构如何默认展开根节点
  5. python 命令行参数-python实现读取命令行参数的方法
  6. c++中文件应用的一点小变化
  7. (十九)TCPIP面试宝典-进入大厂必备总结(上)
  8. python 多进程 内存增长_python 多进程 内存 copy-on-write
  9. php php_strip_whitespace,php strip_whitespace函数怎么用
  10. 我热爱编程,但我讨厌这个行业
  11. python爬虫审查元素_python爬虫3——获取审查元素(板野友美吧图片下载)
  12. 倡议书格式范文_倡议书写作格式及范文(共9篇)
  13. Java、LotusScript和JavaScript中的自定义事件编程
  14. linux ringbuffer原理,linux内核 使用内核队列实现ringbuffer(续)
  15. Go语言泛型工具go2go
  16. 因为改 UOM conversion 导致库存数量和財务上的数据错误
  17. 对话阿里云张建锋:云计算正在内卷吗?丨钛度专访
  18. React---基础2(List/Key、表单(ref、event)、状态提升(共享组件)、组件占位符)
  19. python输出空心等腰三角形_python学习,打印等腰直角三角形 实心正方形空心正方形...
  20. ASEMI代理ADI(亚德诺)AD5934YRSZ-REEL7车规级芯片

热门文章

  1. DevExpress 动态换肤
  2. [转]阿里巴巴集团去IOE运动的思考与总结
  3. sizeof 和strlen的区别
  4. hdu1879 继续畅通工程 最小生成树
  5. Google首页电吉
  6. python下载文件到指定文件夹-python实现指定文件夹下的指定文件移动到指定位置...
  7. 没有统计学基础可以学python-机器学习和Python怎样快速掌握?你一定需要这27张清单...
  8. 用python绘制柱状图标题-使用Python绘制柱形竞赛图
  9. 全部python编程语言-编程语言高质量代码的优秀Python工具
  10. 什么是python-三分钟了解什么是Python?python环境搭建