相对于无名管道来说,socketpair也是使用在亲缘进程之间,不过它提供了能够全双工通信的通道 man socketpair: #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int socketpair(int domain, int type, int protocol, int sv[2]); 该sv保存的两个文件描述符,能写也能读 #include <stdio.h> #includ…
open(),read(),write(),close()可以应用于管道,FIFO,socket,或者终端等所有文件类型执行IO操作. lseek()并不适用于所有类型的文件.不允许将lseek()应用于管道,FIFO,socket或者终端,只要合情合理,也可以将lseek应用于设备.例如在磁盘或磁带上查找一处具体位置. cp test test.old cp test /dev/pts/0 cp /dev/pts/0 test cp /dev/pts/0 /dev/pts/1 [root@25…