Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Hallo d-oli,
RPC sind die Remote Procedure Calls, also eine Netzwerk Geschichte.
Named Pipes werden aber Lokal im Dateisystem gehalten und sind Bestandteil
von IPC = Inter Process Communication.
Named Pipes sind einfach zu händeln.
Sie werden mit mknod -p (s. man mknod) als FIFO erzeugt.
Aus Sicht der Anwendung wird die Datei dann zum Lesen (Empfänger) oder Schreiben (Sender)
geöffnet (man fopen) und dann wie eine normale sequentielle Datei verwendet.
Einschränkung: Named Pipes haben eine beschränkte Puffergröße, so das
z. B. der schreibende Prozess blockiert, wenn am anderen Ende keiner liest.
Im Grunde sind es ganz normale Pipes, wie man sie schon von der Shell aus kennt,
mit dem Unterschied, dass die Prozesse nicht miteinander direkt verwandt sein muessen.
Zum weiteren Einstieg mach doch einfach mal "man ipc" .
Gruss, vergisses
Gruss, vergisses