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