.NETリモーティングクライアントとサーバーの両方として機能したいプロセス(B)があります。つまり、このプロセスは.NET Remotingを介してサーバーに接続し(C)、. NET Remotingを介してクライアントに公開します(A)。例えば:
A --> B --> C
これは可能ですか?Bの構成ファイルのスニペットは次のとおりです。
<channel ref="tcp" port="0" secure="true" tokenImpersonationLevel="impersonation"/>
<channel ref="ipc" portName=..../>
Bは偽装を使用してCに接続する必要があるため、tcpチャネルが設定されています。ローカルクライアント(A)がBに接続できるように、ipcチャネルも構成されています。しかし、.NET Remotingは両方のポートを認識し、Bの両方のポートでサーバーオブジェクトを公開しませんか?もしそうなら、どうすればサーバーのipcチャネルのみを使用するように制限できますか?
そして、すべてのWCF愛好家を先取りするために、私はWCFを追求することに興味がありますが、それが唯一の解決策を提供する場合に限ります。新しい技術を使うためだけに興味はありません。