2

私は次の状況にあります:

複数のユーザーセッションがあるWindowsServer環境。

Windowsサービスは既知のポートでリッスンしています。

自動的に開始される各ユーザーセッションのトレイアプリケーション。

Silverlight(SL)アプリケーションはブラウザーで実行されており、ソケットと事前定義されたポートを使用してWindowsサービスと通信しています。

私の目標は次のとおりです。ユーザーはSLアプリケーションと対話し、SLアプリケーションはソケットを使用してWindowsサービスと通信し、その後Windowsサービスは呼び出しを開始するブラウザーなどの同じユーザーセッションにある適切なトレイアプリケーションと通信する必要があります。

Windowsサービスとトレイアプリケーション間の通信は、名前付きパイプを使用して行われる予定です。

質問:名前付きパイプの名前を定義/Windowsサービスに転送して、正しい接続(Windowsサービス->正しいユーザーセッションのトレイアプリ)を確立するにはどうすればよいですか?

4

1 に答える 1

1

説明されている問題の正確な解決策が見つかりません。ただし、カスタム プロトコルの概念を使用することは可能です。

SL アプリケーションはカスタム プロトコル リンクを生成し、登録済みアプリケーションはユーザー セッションでそのようなリンクを処理します。その後、そのようなアプリケーションは、既知のポートでリッスンしている Windows サービスとの双方向通信を確立できます。

于 2010-10-17T19:25:21.937 に答える