次の配置を実装したいと思います。公開されたアプリは、ローカル クライアントで実行されているアプリと TCP/IP 経由で通信します。
これを行う理由は、公開されたアプリが、USB リダイレクトやその他の手段では利用できないローカル ハードウェアの一部にアクセスできるようにしたいからです。両方のアプリを作成しましたが、ローカル PC でスタンドアロンで問題なく動作します。
ローカル アプリとなるのは、.NET/WCF で構築された単なるサービスです。公開されたアプリは、http/TCP/IP 接続を介してローカル アプリと通信します。ローカル アプリ (サービス) は、公開されたアプリからの接続をリッスンしています。公開されたアプリは、ローカル アプリとの通信を開始します。
これは Xenapp で可能ですか? もしそうなら、公開されたアプリに対して、ローカルアプリが実行されているローカルホストの IP アドレスは何ですか? 「公開」アプリとローカル アプリ「サービス」が物理マシン (Xenapp はまったくない) で実行される場合、「公開」アプリは単に http:localhost: を呼び出します。
公開されたアプリに対してローカル マシンを表す "localhost" の概念はありますか? それとも、公開されたアプリとローカル アプリの間で通信できるようにするには、ネットワーク上の実際の物理 IP アドレスを使用する必要がありますか?