1. 首页
  2. 网络技术
  3. 网络基础
  4. JPEG标准中文文档PDF

JPEG标准中文文档PDF

上传者: 2024-07-19 15:03:56上传 PDF文件 27.27MB 热度 3次

16.2代码介绍

图16-1中列出了本章后续章节要用到的三个头文件和四个C源文件。想知道更多关于这些文件的详细介绍吗?来看看这篇文章插口IO介绍,你会发现一些意想不到的细节!

文件名说明:

  • sys/socket.h 插口API中的结构和宏定义

  • sys/socketvar.h socket结构和宏定义

  • sys/uio.h uio结构定义

  • kern/uipc_syscalls.c socket系统调用

  • kern/uipc_socket.c 插口层处理

  • kern/sys_generic.c select系统调用

  • kern/sys_socket.c select对插口的处理

图16-1 本章涉及的头文件和C源文件

全局变量

图16-2列出了三个全局变量。前两个变量由select系统调用使用,第三个变量控制分配给插口的存储器大小。你想知道这些变量是怎么工作的?你可以在Discuz全局变量介绍中找到更多答案!

变量数据类型说明:

  • selwait int select调用的等待通道

  • nselcoll int 避免select调用中出现竞争的标志

  • sb_max u_long 插口发送或接收缓存的最大字节数

图16-2 本章涉及的全局变量

16.3插口缓存

从第15.3节我们已经知道,每一个插口都有一个发送缓存和一个接收缓存。对于缓存的类型和更多详细信息,可以参考C语言头文件介绍,你会对这些概念有更加深入的理解!

探索这些链接,不仅能让你对本章内容有更全面的了解,还能发现更多有趣的细节。快去点击看看吧!

用户评论