Pipa yang Dinamai

Pipa bernama adalah pipa bernama, satu arah atau dupleks untuk komunikasi antara server pipa dan satu atau beberapa klien pipa. Semua instans pipa bernama memiliki nama pipa yang sama, tetapi setiap instans memiliki buffer dan handelnya sendiri, dan menyediakan saluran terpisah untuk komunikasi klien/server. Penggunaan instans memungkinkan beberapa klien pipa untuk menggunakan pipa bernama yang sama secara bersamaan.

Setiap proses dapat mengakses pipa bernama, tunduk pada pemeriksaan keamanan, menjadikan pipa bernama sebagai bentuk komunikasi yang mudah antara proses terkait atau yang tidak terkait.

Proses apa pun dapat bertindak sebagai server dan klien, memungkinkan komunikasi peer-to-peer. Seperti yang digunakan di sini, istilah server pipa mengacu pada proses yang membuat pipa bernama, dan istilah klien pipa mengacu pada proses yang terhubung ke instans pipa bernama. Fungsi sisi server untuk membuat instans pipa bernama adalah CreateNamedPipe. Fungsi sisi server untuk menerima koneksi adalah ConnectNamedPipe. Proses klien tersambung ke pipa bernama dengan menggunakan fungsi CreateFile atau CallNamedPipe .

Pipa bernama dapat digunakan untuk menyediakan komunikasi antara proses pada komputer yang sama atau di antara proses pada komputer yang berbeda di seluruh jaringan. Jika layanan server berjalan, semua pipa bernama dapat diakses dari jarak jauh. Jika Anda berniat menggunakan pipa bernama secara lokal saja, tolak akses ke NT AUTHORITY\NETWORK atau beralih ke RPC lokal.

Untuk informasi selengkapnya, lihat topik berikut: