[lug] named pipe missunderstanding

Jason Davis jdavis at openactive.org
Wed Feb 2 14:23:36 MST 2011


Opening a Named Pipe

A named pipe can be opened for reading or writing, and it is handled
just like any other normal file in the system. For example, a named
pipe can be opened by using the open() system call, or by using the
fopen() standard C library function.

As with normal files, if the call succeeds, you will get a file
descriptor in the case of open(), or a 'FILE' structure pointer in the
case of fopen(), which you may use either for reading or for writing,
depending on the parameters passed to open() or to fopen().

Therefore, from a user's point of view, once you have created the
named pipe, you can treat it as a file so far as the operations for
opening, reading, writing, and deleting are concerned.

Hope someone tells the solaris developers...

On Wed, Feb 2, 2011 at 2:17 PM, Lori Reed <lorireed at lightning-rose.com> wrote:
> On 02/02/2011 02:08 PM, Jason Davis wrote:
>> Seems to work fine if I keep the connection open. Writing and reading
>> work as expected. I dont plan on trying to seek() or do other file
>> operations. What exactly can I not rely on?
> It working.
> L.
> _______________________________________________
> Web Page:  http://lug.boulder.co.us
> Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
> Join us on IRC: irc.hackingsociety.org port=6667 channel=#hackingsociety

More information about the LUG mailing list