2012-01-04 11 views
0

StackOverflowヘルプが必要な問題があります。WCFクライアントメソッドの呼び出し

C#.NetとWCFを使用してWebページからプリンタに印刷しようとしています。 WCFサービスはWebサーバー上にあります。

私は、サーバーからこの関数を呼び出す必要が
void print(string content); 

、クライアント/印刷機にサービスを設定せずに、クライアント上でこの関数を呼び出すためにどのような方法があります:私は、メソッドを持つローカルアプリケーションを持っています。

私が考えていた1つの解決策は、クライアントマシンがshouldPrint()関数(何かがある場合)を含む文字列を返すshouldPrint()関数を常に呼び出すことでした。しかし、これはスケーラビリティの問題を抱えています.2マシンが5秒ごとにこの関数を呼び出すのはちょっとです。

誰よりも優れたソリューションがありますか?何らかの種類のサーバー間イベントリスナー?

ありがとうございます。

+1

サーバーがクライアントにコールバックできるように、私は(コールバック契約を設定するのいずれかなしに、あなたがこれを行う可能性がどのように表示されていない。基本的には「サービスを確立")、またはサーバーが呼び出せるクライアント上に別個の明示的なサービスを持つことができます。あなたは何らかの定義された通信方法を必要としています。これを実現するための「黒い魔法」はありません。 –

+0

WCF + XML-RPCはこのシナリオでは動作しませんか? http://stackoverflow.com/questions/2878447/tutorial-simple-wcf-xml-rpc-client – Kori

答えて

関連する問題