Wie erstellt man eine Named Pipe?
Wie erstellt man eine Named Pipe?

Video: Wie erstellt man eine Named Pipe?

Video: Wie erstellt man eine Named Pipe?
Video: Wie man einen Dudelsack baut | SWR Handwerkskunst 2024, April
Anonim
  1. Zu schaffen ein UNIX benanntes Rohr , verwenden Sie den mknod-Befehl in der Befehlszeile oder den mknod()-Systemaufruf aus einem C-Programm.
  2. Der mknod-Befehl hat mehr als eine Form.
  3. Die genannt - Rohr -identifier ist der Pfadname des benanntes Rohr du möchtest schaffen .

Außerdem, wie funktionieren Named Pipes?

EIN benanntes Rohr ist ein genannt , Einweg oder Duplex Rohr für die Kommunikation zwischen den Rohr Server und ein oder mehrere Rohr Kunden. Benannte Rohre kann verwendet werden, um die Kommunikation zwischen Prozessen auf demselben Computer oder zwischen Prozessen auf verschiedenen Computern in einem Netzwerk bereitzustellen.

Abgesehen von oben, was heißt Pipe-Datei in Linux? Ein FIFO-Spezial Datei (ein benanntes Rohr ) ist ähnlich wie a Rohr , außer dass darauf als Teil des Dateisystems zugegriffen wird. Es kann von mehreren Prozessen zum Lesen oder Schreiben geöffnet werden. Wenn Prozesse Daten über das FIFO austauschen, übergibt der Kernel alle Daten intern, ohne sie in das Dateisystem zu schreiben.

Warum heißt FIFO daher Named Pipe?

Weil ein benanntes Rohr ist auch bekannt als ein FIFO spezielle Datei. Der Begriff " FIFO " bezieht sich auf seinen First-in-First-Out-Charakter. Wenn Sie ein Gericht mit Eis füllen und dann anfangen, es zu essen, würden Sie ein LIFO-Manöver (last-in, first-out) ausführen.

Was ist der Unterschied zwischen Named Pipes und anonymen Pipes?

Benanntes Rohr wenn durch diesen Namen nur vom Leser und Verfasser verwiesen. Ein unbenannte Pfeife wird nur für die Kommunikation verwendet zwischen ein Kind und sein Elternprozess, während a benanntes Rohr kann für die Kommunikation verwendet werden zwischen zwei unbenannt auch verarbeiten. Prozesse von unterschiedlich Abstammung kann Daten über a teilen benanntes Rohr.

Empfohlen: