#include <stdio.h> //标准输入输出
#include <stdlib.h> //标准库函数
#include <fcntl.h> //文件系统用函数open,write等
#include <sys/wait.h> //各类等待函数
#include <errno.h> //errno变量定义
#include <unistd.h> //用于进程、管道、套接字
#include <signal.h> //用于信号
#include <sys/sem.h> //用于信号量
#include <sys/ipc.h> //用于信号量
#include <sys/msg.h> //用于消息
#include <sys/mman.h> //用于内存映射
#include <sys/shm.h> //用于共享内存
#include <sys/socket.h> //用于套接字
#include <sys/types.h> //用于套接字
#include <sys/un.h> //用于套接字
#include <netinet/in.h> //用于套接字
#include <arpa/inet.h> //用于套接字
#include <pthread.h> //用于线程
除此之外,还有一些可能在多种通信方式中都要用到的头文件,如:
#include <sys/stat.h>
#include <sys/types.h>