> 백엔드 개발 > C++ > 최소 WCF 명명된 파이프 응용 프로그램을 만드는 방법은 무엇입니까?

최소 WCF 명명된 파이프 응용 프로그램을 만드는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2025-01-04 17:04:40
원래의
654명이 탐색했습니다.

How to Create a Minimal WCF Named Pipe Application?

WCF Named Pipes 최소 예

소개:

Named Pipe를 통한 통신은 기본입니다. WCF 애플리케이션의 측면. 이 문서의 목적은 파이프 기반 구현이라는 최소 WCF를 설정하기 위한 간단한 가이드를 제공하고 서버 및 클라이언트 구성과 관련된 일반적인 질문을 해결하는 것입니다.

명명된 파이프 끝점 구성:

명명된 파이프 끝점을 구성하려면 HTTP 주소를 다음으로 바꾸세요.

<endpoint address="net.pipe://localhost/namedpipe"
    binding="netNamedPipeBinding" contract="ICalculator" name="NetNamedPipeBinding_ICalculator">
</endpoint>
로그인 후 복사

서비스 호스팅:

서비스 호스팅의 경우:

// Create a URI with the named pipe address.
Uri baseAddress = new Uri("net.pipe://localhost/namedpipe");

// Create a ServiceHost for the CalculatorService.
ServiceHost selfHost = new ServiceHost(typeof(CalculatorService), baseAddress);

try
{
    // Add the named pipe service endpoint.
    selfHost.AddServiceEndpoint(typeof(ICalculator), new NetNamedPipeBinding(), "");

    // Start the service.
    selfHost.Open();
}
catch (CommunicationException ce)
{
    Console.WriteLine("Exception occurred: {0}", ce.Message);
    selfHost.Abort();
}
로그인 후 복사

클라이언트 세대:

클라이언트 세대의 경우:

// Create a channel factory for the named pipe endpoint.
ChannelFactory<ICalculator> factory = new ChannelFactory<ICalculator>("NetNamedPipeBinding_ICalculator");

// Create a client proxy.
ICalculator client = factory.CreateChannel();
로그인 후 복사

위 내용은 최소 WCF 명명된 파이프 응용 프로그램을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿