異なるユーザーセッションでWindowsサービスとアプリケーション間の通信

StackOverflow https://stackoverflow.com/questions/565238

  •  05-09-2019
  •  | 
  •  

質問

私は、次のような状況があります:

複数のユーザー・セッションでのWindows Server環境ます。

Windowsサービスは、よく知られたポートをリッスンしているます。

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

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

私の目標は以下の通りです:ユーザーがSLのアプリケーションと相互作用し、SLのアプリケーションは、ソケットを使用してWindowsサービスに通信し、その後、Windowsのサービスは、通話を開始するブラウザのような同じユーザー・セッションにある適切なトレイアプリケーションに伝える必要があります。

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

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

役に立ちましたか?

解決

私が説明した問題の厳密解を見つけることができません。しかし、カスタム・プロトコルの概念を使用することが可能です。

SLのアプリケーションでは、カスタム・プロトコル・リンクを生成し、登録されたアプリケーションは、ユーザー・セッション中にそのようなリンクを扱います。その後、このようなアプリケーションは、よく知られたポートをリッスンしているWindowsサービスとの双方向通信を確立することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top