Operasi Pipa di .NET

Pipa menyediakan sarana untuk komunikasi antarproseksi. Ada dua jenis pipa:

  • Saluran anonim.

    Pipa anonim menyediakan komunikasi antarproseksi di komputer lokal. Pipa anonim membutuhkan lebih sedikit overhead daripada pipa bernama tetapi menawarkan layanan terbatas. Pipa anonim adalah satu arah dan tidak dapat digunakan melalui jaringan. Mereka hanya mendukung satu instans server. Pipa anonim berguna untuk komunikasi antara utas, atau antara proses induk dan anak di mana pengendali pipa dapat dengan mudah diteruskan ke proses anak ketika proses itu dibuat.

    Di .NET, Anda menerapkan pipa anonim dengan menggunakan AnonymousPipeServerStream kelas dan AnonymousPipeClientStream .

    Lihat Cara: Menggunakan Pipa Anonim untuk Komunikasi Antarproseksi Lokal.

  • Pipa yang bernama.

    Pipa bernama menyediakan komunikasi antarproseksi antara server pipa dan satu atau beberapa klien pipa. Pipa yang diberi nama bisa satu arah atau dua arah. Mereka mendukung komunikasi berbasis pesan dan memungkinkan beberapa klien untuk terhubung secara bersamaan ke proses server menggunakan nama pipa yang sama. Pipa bernama juga mendukung peniruan identitas, yang memungkinkan proses penghubungan menggunakan izin mereka sendiri di server jarak jauh.

    Di .NET, Anda menerapkan pipa bernama dengan menggunakan kelas NamedPipeServerStream dan NamedPipeClientStream.

    Lihat Cara: Menggunakan Pipa Bernama untuk Komunikasi Antarproseksi Jaringan.

Lihat juga