2

構造体をメモリにロードする .NET \ C# クラスがあります。同じマシン上に、インメモリ構造を照会できる必要がある C++ アプリケーションがあります。

私の質問はパフォーマンスに関するものです。C++ が COM 経由で呼び出すことができる COM オブジェクトとして機能を公開することもできます... または、C++ アプリケーションが名前付きパイプを介してクエリできると思われる WCF サービスとして実装することもできます...

いずれかの方法でパフォーマンスの経験がある人はいますか? WCF 名前付きパイプと比較したいくつかの素晴らしい統計が気に入っています。TCP と HTTP の比較ですが、COM がどのように機能するかについて知識に基づいた決定を下すには、COM について十分な知識がありません。任意の考えをいただければ幸いです。

ありがとうウォリック

4

1 に答える 1

1

MS SQL は名前付きパイプ (一般的に言えば tcp チャネルに基づく) を介して動作するため、パフォーマンスは十分に優れていると思います。

.NET での通信オプションの選択をご覧ください。

私の知る限り、今日の WCF の名前付きパイプ/tcp 会話は、ネットワーク (LAN またはグローバル) 経由で相互処理を行う方法として推奨されています。WCF は Remoting の後継であり、マネージ コードの COM/DCOM に取って代わります。ただし、リモート処理はまだ非推奨/レガシーではなく、アプリドメイン間のバイナリ通信に使用できます。

于 2013-03-01T08:52:01.123 に答える