<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
ชื่อท่อ
ในระบบที่คล้ายกับ Unix ส่วนใหญ่ สามารถสร้างไฟล์ชนิดพิเศษที่เรียกว่า a ชื่อไปป์. ไปป์ที่มีชื่อใช้เพื่อสร้างการเชื่อมต่อระหว่างสองกระบวนการ และสามารถใช้ได้เหมือนกับไฟล์ประเภทอื่นๆ พวกเขาไม่ได้รับความนิยมมากนัก แต่ก็น่ารู้
มีสถาปัตยกรรมการเขียนโปรแกรมทั่วไปที่เรียกว่า ไคลเอนต์เซิร์ฟเวอร์ซึ่งสามารถใช้วิธีการสื่อสารเช่นไปป์ที่มีชื่อเช่นเดียวกับ .ประเภทอื่น ๆ การสื่อสารระหว่างกระบวนการ เช่น การเชื่อมต่อเครือข่าย
ระบบไคลเอนต์ - เซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลายที่สุดคือเว็บเบราว์เซอร์ที่สื่อสารกับเว็บเซิร์ฟเวอร์ เว็บเบราว์เซอร์ทำหน้าที่เป็นไคลเอนต์ โดยส่งคำขอไปยังเซิร์ฟเวอร์และเซิร์ฟเวอร์ตอบสนองต่อเบราว์เซอร์ด้วยหน้าเว็บ
ไปป์ที่มีชื่อมีพฤติกรรมเหมือนไฟล์ แต่จริงๆ แล้วสร้างบัฟเฟอร์เข้าก่อนออกก่อน (FIFO) เช่นเดียวกับไปป์ธรรมดา (ไม่มีชื่อ) ข้อมูลจะไปที่ปลายด้านหนึ่งและโผล่ออกมาอีกด้านหนึ่ง ด้วยไพพ์ที่มีชื่อ คุณสามารถตั้งค่าดังนี้:
กระบวนการ1 > name_pipe
และ
กระบวนการ2 < named_pipe และมันจะทำงานราวกับว่า: process1 | กระบวนการ2