Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mencipta Aplikasi WCF Minimum Menggunakan Paip Dinamakan?

Bagaimana untuk Mencipta Aplikasi WCF Minimum Menggunakan Paip Dinamakan?

Susan Sarandon
Lepaskan: 2025-01-05 11:59:47
asal
584 orang telah melayarinya

How to Create a Minimal WCF Application Using Named Pipes?

Komunikasi Paip Dinamakan WCF: Contoh Minimal

Soalan: Bagaimana saya boleh mencipta aplikasi WCF mudah yang menggunakan dinamakan paip untuk komunikasi?

Jawapan:

Untuk mewujudkan komunikasi melalui paip bernama dalam WCF, langkah berikut perlu:

Konfigurasi Pelayan:

  • Menggantikan Titik Akhir Alamat:
<endpoint address="net.pipe://localhost/[pipe_name]"
    binding="netNamedPipeBinding" bindingConfiguration=""
    contract="ICalculator" name="NetNamedPipeBinding_ICalculator">
</endpoint>
Salin selepas log masuk
  • Mengkonfigurasi Hos Perkhidmatan:
// Create a URI using the named pipe format
Uri baseAddress = new Uri("net.pipe://localhost/[pipe_name]");

// Create a service host
ServiceHost selfHost = new ServiceHost(typeof(CalculatorService), baseAddress);

// Add the service endpoint using the netNamedPipeBinding
selfHost.AddServiceEndpoint(typeof(ICalculator), new NetNamedPipeBinding(), "CalculatorServicePipe");

// Enable metadata exchange for hosting
ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
smb.HttpGetEnabled = true;
selfHost.Description.Behaviors.Add(smb);
Salin selepas log masuk

Konfigurasi Pelanggan:

  • Menjana Pelanggan:
// Create a client endpoint for the pipe
EndpointAddress endpoint = new EndpointAddress($"net.pipe://localhost/[pipe_name]", endpoint_uri);

// Create a new client channel factory
ChannelFactory<ICalculator> channelFactory = new ChannelFactory<ICalculator>(new NetNamedPipeBinding(), endpoint);

// Obtain a client proxy
ICalculator client = channelFactory.CreateChannel();
Salin selepas log masuk

Pengubahsuaian ini memastikan aplikasi WCF berkomunikasi melalui paip bernama yang ditentukan, membolehkan komunikasi terus antara aplikasi pelayan dan klien.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Aplikasi WCF Minimum Menggunakan Paip Dinamakan?. 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