client/server using fifo