Bagikan melalui


Pipa Bernama

bernama pipa 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 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 CreateNamedPipe. Fungsi sisi server untuk menerima koneksi ConnectNamedPipe. Proses klien tersambung ke pipa bernama dengan menggunakan fungsiCreateFile atauCallNamedPipe.

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 ini: