2

メッセージを送信するメインフォームと、個別のアプリケーション(C#4.0)として実行されるランダムな数の受信フォームがあります。

ランダムな数のフォームの1つがメッセージを受信するたびに、メッセージが受信され、他のフォームはそれを受信しなくなります。

UDP、TCP IP、MSMQでこれを試しましたが、うまく機能していないようです。送信者と受信者は同じシステムで実行されます。

すべてのフォームがメッセージを受信するまで一種のキューにとどまるメッセージをブロードキャストする方法を誰かに勧めてもらえますか、またはアプリケーションが閉じるまでそのキューにとどまることができますが、どうすれば...?

よろしくお願いします!

よろしくウェズリー

4

2 に答える 2

2

探しているメッセージングパターンは、publish-subscribeと呼ばれます。MSMQは、このメッセージングパターンをネイティブにサポートしていません。

ただし、 RabbitMQNServiceBusを含む多くのオープンソースツールがあります。

于 2012-05-31T10:31:16.260 に答える