|
I/O函数(close、read、write)都可以用于 FIFO。
在基于 Qt 的应用中,有很多应用采用了一种客户机-服务器模式,这时就可以利用 FIFO 在客户机和服务器之间传递数据。例如,有一个服务器,它负责接收底层程序发来的消息,同时,它与很多客户机有关,服务器需要将收到的不同消息发送到不同的客户机,而每个客户机也有请求需要发给服务器,进而发给底层程序。
下面是服务器端的程序示例:(架设已有客户端进程为读而打开/dev/fifoclient1和/dev/fifoclient1)
fd = open("/dev/fifoserver", O_NONBLOCK|O_RDONLY);
页码:[1] [2] [3] [4] [5] 第2页、共5页 |