2

私はWindowsサービス(C#で実装)を持っており、サービスコントロールマネージャーのようなものを持っています。サービスからサービスコントロールマネージャー(ウィンドウフォームアプリケーション)へのメッセージをトレースしたいのですが、これを行うための最良の方法がわかりません。サービスは、ブロックしない方法でリストしているすべてのクライアントにメッセージをブロードキャストする必要があります。

名前付きパイプやメールスロットの使用を検討しましたが、これを行うためのより良い方法があるかどうかはわかりません(このテクノロジーでブロードキャスティングを実装できるかどうかもわかりません)。

どんなアドバイスも大歓迎です。

4

1 に答える 1

0

複数のクライアントがリッスンしている場合、名前付きパイプはもう少し手間がかかると思います。そのような状況では、共有メモリの方が簡単だと思います。クライアントが別のマシン上にある可能性がある場合、関連するデータが多くない場合は、マルチキャストのようなものが情報を送信する簡単な方法である可能性があります。ただし、ルーターがマルチキャスト用に特別に構成されていない限り、マルチキャスト範囲は通常、単一のサブネットに制限されます。

于 2009-12-21T15:33:28.253 に答える