I remember using Named Pipes for communicating between 2 machines (back in Windows NT).
How come now I read that Named Pipes are only for Inter Process Communication in the SAME machine? (in Vista and Windows 7)
I remember using Named Pipes for communicating between 2 machines (back in Windows NT).
Share
Named pipes as an OS infrastructure are totally available for between-machine communication – see the MSDN docs on Named Pipes.
However, I assume you might be talking about the WCF binding “NetNamedPipe” which indeed is on-same-machine-only communication. Why that’s the case is something you’d have to ask the WCF design team – I don’t have any information on that.
But as Stephen C rightfully says – if you need machine-to-machine communication (in WCF), use the netTcpBinding instead – the two are fairly similar in their capabilities and their speed and feature set.
See this article on the support added in .NET 3.5 for named pipes.
Marc