Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Paip Dinamakan Memudahkan Komunikasi Antara Proses yang Mudah?

Bagaimanakah Paip Dinamakan Memudahkan Komunikasi Antara Proses yang Mudah?

Patricia Arquette
Lepaskan: 2025-01-14 12:34:43
asal
255 orang telah melayarinya

How Can Named Pipes Facilitate Simple Inter-Process Communication?

Paip Dinamakan: Contoh Praktikal Komunikasi Antara Proses

Paip bernama menawarkan penyelesaian yang mantap dan cekap untuk komunikasi antara proses (IPC). Contoh ini menggunakan aplikasi konsol ringkas untuk menunjukkan cara dua atur cara bertukar mesej melalui paip bernama.

Kami akan membina dua program: Program A, yang menghantar mesej dan Program B, yang menerima dan membalas.

Program A: Menghantar Mesej

Program A menggunakan NamedPipeClientStream .NET Framework untuk menyambung ke paip bernama "PipeLine." Selepas menyambung, ia menghantar mesej "Hello World" menggunakan StreamWriter.

Program B: Menerima dan Menjawab

Program B menggunakan NamedPipeServerStream untuk mencipta dan memantau paip bernama "PipeLine". Selepas sambungan, StreamReader dan StreamWriter mengendalikan penerimaan dan respons mesej.

<code class="language-csharp">// Program A
using (var client = new NamedPipeClientStream("PipeLine")) {
    client.Connect();
    using (var writer = new StreamWriter(client)) {
        writer.WriteLine("Hello World");
        writer.Flush();
    }
}

// Program B
using (var server = new NamedPipeServerStream("PipeLine")) {
    server.WaitForConnection();
    using (var reader = new StreamReader(server))
    using (var writer = new StreamWriter(server)) {
        string message = reader.ReadLine();
        writer.WriteLine("Roger That");
        writer.Flush();
    }
}</code>
Salin selepas log masuk

Ini menggambarkan prinsip teras komunikasi paip yang dinamakan: penciptaan paip, penubuhan sambungan dan pertukaran mesej. Contoh mudah ini memberikan pemahaman asas untuk melaksanakan penyelesaian IPC dalam projek anda.

Atas ialah kandungan terperinci Bagaimanakah Paip Dinamakan Memudahkan Komunikasi Antara Proses yang Mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan