2009-04-25 2 views
2

직장에서 네트워크 서버에서 실행되는 WCF Windows 서비스를 만들고 싶습니다. 그런 다음 네트워크상의 다양한 컴퓨터에 설치할 수있는 WPF 응용 프로그램을 만들고 싶습니다. 이 WPF 응용 프로그램은 네트워크 서버의 WCF Windows 서비스와 통신 할 수 있어야합니다.WPF 클라이언트가 네트워크를 통해 WCF Windows 서비스와 통신 할 수 있습니까?

가능합니까? 내가하고 싶은 것을 성취 할 수있는 더 좋은 방법이 있습니까? 누구든지 이것에 대한 예를 보여주는 자료를 알고 있습니까? Windows 서비스에서 WCF 서비스를 설정하는 방법에 대한 자습서를 찾았지만 네트워크를 통해 WCF 서비스와 통신하는 방법을 잘 모르겠습니다.

어떤 조언을 주셔서 감사합니다!

답변

4

예, WPF 응용 프로그램은 다른 .NET 응용 프로그램과 마찬가지로 WCF 클라이언트를 호스팅 할 수 있습니다. 응용 프로그램이 브라우저 제공을위한 XBAP로 패키지되어있는 경우 보안 제한 사항이 적용될 수 있지만 그렇지 않은 경우 모두 제대로 작동해야합니다.

마찬가지로 Windows 서비스는 WCF 서비스를 호스팅 할 수 있습니다. 예를 들어 "관리되는 Windows 서비스에서 WCF 서비스를 호스팅하는 방법"(http://msdn.microsoft.com/en-us/library/ms733069.aspx)을 참조하십시오.

그러면 클라이언트 프록시를 만들어 네트워크를 통해 통신 할 수 있습니다. 가장 쉬운 방법은 Visual Studio의 서비스 참조 추가 명령을 사용하는 것입니다.

0

질문을 이해할 수 없습니다. WCF 서버와 클라이언트의 예를 보았지만 네트워크를 통해 통신하는 방법을 확신 할 수 없습니다. 그러나 여러분이 보았던 모든 예제는 네트워크를 통해 통신하는 클라이언트와 서버에 관한 것입니다!

샘플에서 보았던 것과 당신이 성취하고자하는 것의 차이점은 무엇입니까?

+0

잘 모르겠습니다. 아마 아무것도. 나는 이것에 처음이에요. – JimDaniel

+1

WCF 서비스는 네트워크를 통해 통신하거나 명명 된 파이프와 같은 로컬 통신 채널을 통해 통신 할 수 있습니다. TCP/IP를 통해 http를 통해 XML에서 바이너리까지 무엇이든 사용할 수 있습니다. WCF 서비스가 당신이 필요로하는 어떤 것도 할 수 없다는 이유는 없습니다. –

+0

Windows 서비스로 호스팅되는 WCF 서비스를 인터넷을 통해 액세스 할 수 있습니까? – NLV

관련 문제