Difference between revisions 543535672 and 548567446 on enwiki

The '''plumber''', in the [[Plan 9 from Bell Labs]] and [[Inferno (operating system)|Inferno]] operating systems, is a mechanism for reliable uni- or multicast inter-process communication of formatted textual messages.  It uses the Plan 9 network file protocol, [[9pP]], rather than a special-purpose IPC mechanism.

Any number of clients may listen on a named port (a file) for messages.  Ports and port routing are defined by '''plumbing rules.''' These rules are dynamic.  Each listening program receives a copy of matching messages. For example, if the data '''/sys/lib/plumb/basic''' is plumbed with the standard rules, it is sent to the '''edit''' port.  The port will write a copy o(contracted; show full)
{{DEFAULTSORT:Plumber (Program)}}
[[Category:Plan 9 from Bell Labs]]
[[Category:Inferno (operating system)]]
[[Category:Free special purpose file systems]]


{{Software-type-stub}}