-
stdio.h:
- 提供输入输出相关的功能,包括文件操作、标准输入输出等。
- 包含了标准输入输出函数,如
printf
、scanf
等。
-
unistd.h:
- 提供对 POSIX 操作系统 API 的访问。
- 包含了一些常见的系统调用函数,如
read
、write
、close
等。
-
stdlib.h:
- 提供对通用工具函数的访问,如内存分配、随机数生成等。
- 包含了一些常见的函数,如
malloc
、free
、rand
等。
-
string.h:
- 提供对字符串处理的函数。
- 包含了一些常见的字符串处理函数,如
strlen
、strcpy
、strcat
等。
-
errno.h:
- 用于报告错误的全局变量。
- 提供了
errno
变量,用于记录系统调用返回的错误码。
-
sys/socket.h:
- 提供了套接字操作相关的函数和数据结构。
- 包含了套接字相关的函数,如
socket
、bind
、listen
、accept
等。
-
sys/types.h:
- 定义了一些基本的系统数据类型。
- 包含了一些基本类型的定义,如
ssize_t
、size_t
等。
-
arpa/inet.h:
- 提供了一些用于 IP 地址和端口操作的函数和数据结构。
- 包含了一些网络相关的函数,如
inet_addr
、htonl
、ntohs
等。
-
sys/fcntl.h:
- 提供对文件控制相关的函数。
- 包含了一些用于文件描述符控制的函数,如
fcntl
。
-
sys/epoll.h:
- 提供了
epoll
I/O 多路复用机制相关的函数和数据结构。 - 包含了
epoll_create
、epoll_ctl
、epoll_wait
等函数,用于创建、控制和等待epoll
事件。
- 提供了
-
netinet/tcp.h:
- 提供了 TCP 协议相关的常量。
- 包含了一些用于 TCP 协议的选项,如
TCP_NODELAY
。
epoll网络编程中经常用到的头文件
最新推荐文章于 2024-03-15 11:03:48 发布