私は、単一のマシン上のツールチェーンからアプリケーションの実行中のすべてのインスタンスにメッセージを送信できる一連の.NETアプリケーション用のプロセス間メッセージングソリューションを実装しようとしています。私たちのメッセージングの要件は、以前は名前付きパイプを使ってうまく対応していました。私はマルチキャストメッセージを送信するために既存のインフラストラクチャを適用できるかどうか不思議です。 .NETパイプはこのような動作をサポートしていますか?.NETの伝搬パイプは?
答えて
マルチキャストメッセージングにはWCFを使用できます。ここにはexample walkがあります。
.Netはネイティブプログラムと同じ方法で名前付きパイプを利用できます。 System.IO.Pipes
名前空間を確認してください。特に、NamedPipeClientStream
およびNamedPipeServerStream
クラス。これらは名前付きパイプのネイティブバージョン上のラッパーに過ぎず、期待している方法で機能します。
Microsoft Messaging Queue (MSMQ)あなたのやりたいこととまったく同じです。
これは私の最初の選択でしたが、そのアプリケーションを使用する顧客の一部はXPマシンいつでもすぐに動く予定はありません。 MSMQはXPと密接な関係があり、管理者権限を必要とする特定のOS機能を有効にする必要があります。ユーザーは必ずしもそうする必要はありません。 – estanford
OkはXPの問題を認識していませんでしたが、管理者に最初にソフトウェアをインストールしてもらうことはできません。 –
- 1. OPNET Modelerの伝搬遅延14.5
- 2. 子どもへのxmlns伝搬を無効にする方法
- 3. なぜクリックイベントが伝搬していないのですか?
- 4. バックボーンモデルを収集イベントの伝搬に防ぐ方法はありますか?
- 5. .NET用定数伝播ライブラリ
- 6. Luigiは例外を伝搬するか、結果を返すことができますか?
- 7. 搬送波とタイヤの競合
- 8. 2つのモデルと搬送波
- 9. パイプ()がC++の配管パイプ
- 10. ggplotは伝説
- 11. パイプ
- 12. は、ロック伝播に
- 13. 複数のS3バケットを搬送波宝石で使用する
- 14. バイナリモードのWindowsパイプ
- 15. gitエイリアスのパイプ?
- 16. パイプ中のパターンマッチング
- 17. matplotlibの伝説
- 18. タッチイベントの伝播
- 19. jQueryの伝播
- 20. | (パイプ)キー
- 21. Yahoo!パイプ
- 22. コードまたはデータベースで伝播が伝播しましたか?
- 23. .NET実行ファイルの出力をMFCアプリケーションに伝達する方法
- 24. 伝説
- 25. 搬送波のある画像からEXIF(カメラ)データを削除するには?
- 26. 角度2日はパイプ日
- 27. 例外はerrno :: EPIPE(ブロークン・パイプ)
- 28. 正規表現パイプは
- 29. C UNIXシェルのパイプ
- 30. C++のプロセスとパイプ
これはかなり有望ですが、私の既存のメッセージングの実装はまさにそのアプローチを採用しています。私は、名前付きパイプにマルチキャスト機能があるとします。 – estanford
@estanford私はマルチキャストをサポートしていると信じていますが、私は彼らが100%確信していると言うのに十分な経験はありません – JaredPar