2012-09-10 3 views
0

저는 응용 프로그램 간의 통신에 비교적 익숙합니다. 저의 목표는 Windows 서비스와 약간의 관리 응용 프로그램을 가지고 서비스를 수행 할 방법, 실행 방법 (원격 함수 호출). 나는 "remoting"을 우연히 발견했지만, 많은 사람들이이 기술이 사용되지 않으며 WCF라는 이름으로 전환하는 것이 더 낫다고 말하고 있습니다. 이로써.net Windows 서비스에 의해 호스팅되는 WCF 사용

,이 MSDN 문서에 따라 내 서비스를 구축 : 나는 그것을 실행, 닫습니다, 서비스를 설치할 수 있습니다 http://msdn.microsoft.com/en-us/library/ms733069.aspx

. 그러나 어떻게 그것과 상호 작용합니까? "WCF 클라이언트"응용 프로그램은 어떻게 생겼습니까? WCF는 리모팅과 완전히 다른 것으로 보이며, 서버 - 클라이언트 인터페이스도 마샬링 된 객체도 없다. 나는 조금 혼란스럽고, 당신이 도울 수 있기를 바랍니다.

+0

코드 표시/ –

+0

http://msdn.microsoft.com/en-us/library/ms733133.aspx에서이 설명서를 계속 읽으십시오. 그러나 귀하의 질문에 대답하기 위해 WCF는 "고객"코드를 요구합니다. 이것은 배관을 감쌀 수있는 C# 세트의 클래스로 구성됩니다. 클라이언트 측에 "프록시"객체가 있으며, 이는 실제 인스턴스로 작동합니다. –

+0

@SteveB 좋아, 이제 나는 정말로 다시 혼란스러워. 당신이 나에게 보여 줬던 문서에서, WCF 서비스는 나의 MSDN 페이지에있는 것과 많은 차이점을 가지고있다. WSHttpBinding .. 아니면 sth가 누락 되었습니까? – user1450661

답변

0

클라이언트가 WCF 서비스와 상호 작용하려면 Proxy/ChannelFactory가 있어야합니다.
클라이언트 측에서 클라이언트가 서비스를 검색해야하는 끝점을 구성해야하는 App.config/Web.config가 필요합니다.
프로그래밍 방식으로도이 작업을 수행 할 수 있습니다. WCF의 기본 사항을 간단히 살펴보세요. :)
http://msdn.microsoft.com/en-us/library/ms731067.aspx

관련 문제