Bagikan melalui


Operasi Pipa di .NET

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

  • Pipa anonim.

    Pipa anonim menyediakan komunikasi antarproses pada 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 alur, atau antara proses induk dan turunan di mana handel pipa dapat dengan mudah diteruskan ke proses turunan saat dibuat.

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

    Lihat Cara: Menggunakan Pipa Anonim untuk Komunikasi Antarproses Lokal.

  • Pipa yang bernama.

    Pipa yang dinamai menyediakan komunikasi antarproses antara server pipa dan satu atau beberapa klien pipa. Pipa bernama bisa satu arah atau dupleks. 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, yang memungkinkan proses penghubungan menggunakan izin mereka sendiri di server jarak jauh.

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

    Cara: Menggunakan Pipa yang Dinamai untuk Komunikasi Antarproses Jaringan.

Lihat juga