Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mencipta Aplikasi WCF Minimum Menggunakan Paip Dinamakan?
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:
<endpoint address="net.pipe://localhost/[pipe_name]" binding="netNamedPipeBinding" bindingConfiguration="" contract="ICalculator" name="NetNamedPipeBinding_ICalculator"> </endpoint>
// 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);
Konfigurasi 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();
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!