私はIPCを知っており、いくつかのプロジェクトで使用しています。私の新しい要件には、「これを行う」「これを行う」などの短いメッセージを交換する必要がある2つの単純なC#アプリケーションが含まれます。これは双方向である必要があります。
これは、古いシステム(Win Xp .Net 3.5)で構成できずに実行されます。エンドユーザーはアプリケーションを実行するだけです。
- WCFはこのタスクには複雑すぎます
- TCPを介したソケットにはファイアウォール構成が必要であり、アンチウイルスからブロックされる可能性があります
- Microsoft Message Queuingは完全に適合しますが、すべてのクライアントにMSMQをインストールする必要があります
- 名前付きパイプも使用できますが、もっと高いレベルのものが欲しいです(アセンブリを使ってみたいと思います)
C#アプリケーション間でデータを交換する簡単な方法はありますか?