0

2つの.NETアプリケーションを相互運用する手段としてWindowsメッセージシステムを使用することは可能ですか?どのようにこれを行うでしょうか?2つの異なる.NETアプリケーション間で高周波データを通信する方法を探しています。TCP / IPを試しましたが、メッセージのドロップを回避するのが難しいことがわかったため、MSMQに切り替えました。これは機能しますが、パフォーマンスファクターがあり、メッセージを永続化する必要はありません。

これらのアプリは同じPCで実行されていると想定しています。

4

1 に答える 1

1

アプリが同じPCで実行されているという質問を編集したので、IPC用の名前付きパイプを使用することをお勧めします-http ://msdn.microsoft.com/en-us/library/windows/desktop/aa365780( v = vs.85).aspx

同じPCを使用している場合は、MSMQまたはTCP / IPスタックを使用する理由はなく、共有メモリを使用するだけで済みます。

プロセス間のコントラクトがクリーンな場合(特に一方向の場合)、WCF NetNamedPipeBindingを使用して、より簡単な実装を行うことができます-http: //msdn.microsoft.com/en-us/library/ms752247.aspx

于 2013-03-11T21:46:12.087 に答える