誰かがこれをサーバー側からクライアントにイベントを取得する方法を試しているのだろうかと思っています。私はUnixベースのサーバーを使用しているので、WCFデュプレックス/コールバックなどを使用することはできません。WCFクライアントでの自己ホスティング?良いまたは悪い
私のクライアントは厚い.netアプリケーションを実行しているWindowsボックスであるというアイデアは、WCF自己ホストをスピンアップし、そのセッションのサーバー上の自己ホストURL彼らは非常にシンプルな契約を結ぶでしょう、そして、それはサーバーがアップデートを呼び出してそれがサーバーがそれを待っていることを伝えるクライアントサーバーを呼び出すと、クライアントはそれを得るでしょう。
私はまだしようとしています私の頭の中でWCFを回ってください。これが良い方法であるかどうかは分かりません。心配する必要のあるセキュリティ上の影響はありますか?プラットフォーム間でDuplexコールを取得する方法はありますか?
私はソケットを使用する前に何か似たようなことをやったことがあります。あるいは多分、クロスプラットフォームのメッセージキューがこれをどうにかするより良い方法でしょう。
おかげ
76mel
はい私は、IIS中間層にその素晴らしいアイデアを入れることを考えました。私の考えでは、私たちは10,000のクライアントとその3分の1のコンカレントを持っているので、IISボックスでは少しコストがかかります。 私はコンセプトの証拠を整理して投稿していきますが、TCPリスナーをスピンアップするのに良いことがWCFでないのが一般的な慣習であるかどうかについて誰かがより多くの考え、洞察、懸念を抱いていれば感謝しますサービス。 – 76mel
私はこれをすべて試してみました。ファイアウォールの内側にあるプロジェクトではこれがうまくいくと思います。あなたがファイアウォールをスパンしたい場合、私はバス/キューを使用する方が、より低いレベルで接続するより良い方法だと思います。ここで私がしたことは、Unixサーバが知っていたシンプルなイベント契約を結ぶことでした。 Windowsサービス内でWCFサービスを実行しました.WCFサービスは、最初にエンドポイントを持つサーバーに登録されます。サーバーはエンドポイントでイベントを発生させることができ、サーバーからデータを引き出すことでこれらのイベントに応答することができます。 – 76mel
優秀!それはクールなブログ記事を作るように聞こえる。 –