Was ist eine Named Pipe?
Named Pipes sind eine Option, mit der Daten direkt von einem Ursprungspunkt zu einem Abschlusspunkt übertragen werden. Dieser Ansatz vermeidet tendenziell die Notwendigkeit, irgendeine Art von Vermittlungsprotokoll oder -prozess durchlaufen zu müssen. Das Endergebnis des Named-Pipe-Ansatzes ist eine schnelle und einfache Übertragung von Daten von einem Punkt zu einem anderen, häufig auf sehr sichere Weise.
Um das Konzept einer Named Pipe zu verstehen, muss zunächst definiert werden, worauf sich eine Pipe in der Computerprogrammierung bezieht. Grundsätzlich bietet eine Pipe einen einfachen Einweg-Kommunikationsprozess, der direkt ist und nichts anderes als ein direktes Senden an den Endpunkt erfordert. Das Konzept der Pipe ist ein gemeinsames Merkmal in verschiedenen Unix-Betriebssystemen. Innerhalb der eigentlichen Struktur des Pipe-Mechanismus empfängt das Betriebssystem die gesendeten Daten vom Sender und versetzt sie in ein Wartemuster, während die Empfangsprotokolle auf der Empfängerseite aktiviert werden. Sobald der Endpunkt zum Empfang der Daten bereit ist, gibt das Betriebssystem die Daten frei und die Übertragung ist abgeschlossen.
Innerhalb einer Named-Pipe-Umgebung wird diese Grundfunktion etwas erweitert. Der Named-Pipe-Prozess wird weiterhin als Einwegkommunikation betrachtet, bietet jedoch den zusätzlichen Vorteil, dass Daten an Pipes oder Endpunkte übertragen werden können, die nicht denselben Ursprung wie der Sendeprozess haben. Solange der Prozess den Namen oder die Bezeichnung erkennt, die der empfangenden Leitung zugewiesen ist, kann die Übertragung stattfinden.
Als schnelles und einfaches Verfahren zum Weitergeben von Informationen ist eine Named Pipe ein wertvolles Werkzeug. Der Computerprozess ist schnell und einfach und hat den Vorteil, dass Sie nicht durch alle Schritte navigieren müssen, die mit vielen Formularen für die Online- und Netzwerkkommunikation verbunden sind. Der Prozess der benannten Pipe wird manchmal als FIFO oder "first in first out" bezeichnet. Dies bestätigt, dass die ersten Daten, die in die Pipe eingegeben werden, die ersten Daten sind, die vom entsprechenden Prozess empfangen werden.