2012-01-04 3 views
0

일부 StackOverflow 도움말이 필요한 문제가 있습니다.WCF 클라이언트 메서드 호출

C# .Net 및 WCF를 사용하여 웹 페이지에서 프린터로 인쇄하려고합니다. WCF 서비스가 웹 서버에 있습니다.

내가 서버에서이 함수를 호출 할 필요가
void print(string content); 

, 클라이언트/인쇄 기계에 서비스를 설정하지 않고 클라이언트에서이 함수를 호출 할 수있는 방법이있다 : 나는 방법을 가지고 로컬 응용 프로그램이 있습니다.

내가 생각했던 한 가지 해결책은 클라이언트 컴퓨터가 인쇄 할 내용이있는 문자열을 반환하는 shouldPrint() 함수 (매 2-3 초)를 끊임없이 호출하는 것이 었습니다. 그러나 이것은 2 초마다 기능을 호출하는 5 대의 기계가 약간이기 때문에 확장 성 문제가 있습니다.

아무도 모르는 것보다 나은 해결책이 있습니까? 어떤 종류의 서버 대 서버 이벤트 수신기?

미리 감사드립니다.

+1

을 두 서버가 클라이언트에게 전화를 할 수 있도록 (콜백 계약을 설정, 기본적으로 "서비스를 구축 ") 또는 서버가 호출 할 수있는 클라이언트에서 별도의 명시 적 서비스를 갖는 것입니다. 당신은 정의 된 의사 소통 방법이 필요합니다.이 일을 진행 시키는데 "검은 마법"은 없습니다 ... –

+0

WCF + XML-RPC는이 시나리오에서 작동하지 않습니까? http://stackoverflow.com/questions/2878447/tutorial-simple-wcf-xml-rpc-client – Kori

답변

관련 문제