.NETでRPCを取得する最も簡単な方法は何ですか? .NET RemotingとWCFがあり、Wikipediaによれば、WCFは.NET Remotingの後継製品です。.NETで高速RPCを取得する最も簡単な方法は?
これまでのところ、私は遠隔操作のものを試していましたが、これはかなりシンプルに思えます。これまでのところ、アプリケーションの速度に問題はありませんでした。 .NET Remotingは本当にRPCを動作させる最善の方法ですか、それともWCFを調べるべきですか(.NET Remotingはそれに合わせて廃止される予定ですか?)私は、C#で書かれた既知のオブジェクトとの通信しか必要ないので、このXML/SOAP /などは必要ありません。トランスポート形式のもの。ターゲットアプリケーションは、ネットワーク経由で配布されるものであり、それ自体のインスタンスとだけ通信します。このコンテキストでは、プロトコルレベルの問題に対処することなく、どこかのオブジェクトに接続したいだけです。
名前付きパイプは、プロセスが同じマシン上にある場合にのみオプションですが、さらに高速です。 (WPFも名前付きパイプのバインディングを持っています。) – Noldorin
ローカルRPC WCFが名前付きパイプと同じ速度を提供するIPCプロトコルをサポートしているため、別のコンピュータに接続していると想定しました。 –
彼らはそうではありません。私はテストを実行しましたが、WCFは少なくとも3倍遅くなっています。 –