الأنابيب المسماة
في معظم الأنظمة الشبيهة بـ Unix ، من الممكن إنشاء نوع خاص من الملفات يسمى a أنبوب اسمه. تُستخدم الأنابيب المسماة لإنشاء اتصال بين عمليتين ويمكن استخدامها تمامًا مثل أنواع الملفات الأخرى. إنهم ليسوا مشهورين ، لكن من الجيد معرفة ذلك.
هناك بنية برمجة مشتركة تسمى خدمة العملاء، والتي يمكنها الاستفادة من إحدى طرق الاتصال مثل الأنابيب المسماة ، بالإضافة إلى أنواع أخرى من اتصال interprocess مثل اتصالات الشبكة.
إن أكثر أنواع أنظمة خادم العميل استخدامًا هو ، بالطبع ، مستعرض ويب يتصل بخادم ويب. يعمل متصفح الويب كعميل ، حيث يقوم بتقديم الطلبات إلى الخادم ويستجيب الخادم للمتصفح بصفحات الويب.
تتصرف الأنابيب المسماة مثل الملفات ، لكنها في الواقع تشكل المخازن المؤقتة (FIFO) لأول ما يدخل أولاً. كما هو الحال مع الأنابيب العادية (غير المسماة) ، تنتقل البيانات في أحد طرفيها وتظهر من الطرف الآخر. باستخدام الأنابيب المسماة ، من الممكن إنشاء شيء مثل هذا:
عملية 1 > مسمى
و
عملية 2 < named_pipe وستتصرف كما لو: process1 | عملية 2