logoalt Hacker News

sgtnoodle11/20/20241 replyview on HN

You can do some pretty crazy stuff with pipes, if you want to do better than unix sockets.


Replies

zbentley11/26/2024

Sure, but setting up a piped session with a pre-existing sidecar daemon can be complicated. You either end up using named pipes (badly behaved clients can mess up other clients’ connections, one side has to do weird filesystem polling/watching for its accept(2) equivalent), or unnamed pipes via a Unix socket with fdpass (which needs careful handling to not mess up, and you’re using a Unix socket anyway, so why not use it for data instead?).