named pipe as port?

Heinz Eriksson <>
Wed Jul 25 01:38:55 CEST 2001


I open a named pipe/fifo, created with mkfifo, as a port
and that seems to work ok.

   Fifo = open_port(fifo, [eof]).

It is also works to open more than one fifo as port
and handle receive from them in parallel. 


However, documentation for open_port tells me:

"Atom
 This use of open_port() is obsolete and will be removed
 in a future version of Erlang. Use the file module instead."

But if I try to open the fifo with Fifo = file:open("fifo",[])
I get 
   {error,eisdir}

Is there a correct way to connect to a fifo?


/hz


______________________________________________________
Get Your FREE FlashMail Address now at http://www.flashmail.com
It's Free, Easy, & Fun !!!



More information about the erlang-questions mailing list