PIPE
sys/types.h, sys/stat.h, unistd.h, fcntl.h, stdlib.h
起始,需要建立一个临时文件用于管道通信,比如tmp/myfifo,下简述为FIFO,即路径。
mkfifo(FIFO,mode_t);
open(FIFO,mode_t);
read(FIFO,buf,size);
读完结束记得注意unlink(FIFO)释放。
//以上是读的一边。
//接下来是写的一边:
写的时候注意
open(FIFO,mode_t|O_NONBLOCK) //nonblock 防止阻塞
write(FIFO,buf,size)//一般sizeof buf.
sys/types.h, sys/stat.h, unistd.h, fcntl.h, stdlib.h
起始,需要建立一个临时文件用于管道通信,比如tmp/myfifo,下简述为FIFO,即路径。
mkfifo(FIFO,mode_t);
open(FIFO,mode_t);
read(FIFO,buf,size);
读完结束记得注意unlink(FIFO)释放。
//以上是读的一边。
//接下来是写的一边:
写的时候注意
open(FIFO,mode_t|O_NONBLOCK) //nonblock 防止阻塞
write(FIFO,buf,size)//一般sizeof buf.
