1

.NETで検出可能なネットワークリソースを作成することは可能ですか?

私が達成したいのは、プライベートネットワーク上で実行されるアプリケーションの自動検出の手段です。アーキテクチャはクライアント/サーバーアプリケーションに似ていますが、サーバーはネットワーク上の任意のコンピューターにすることができます。クライアントはサーバーとなる特定のIPアドレスを認識しませんが。

何らかの形式のマルチキャストが必要になると思いますが、どこから始めればよいかさえわからないうちにマルチキャストを使用していませんでした。

クライアントが起動すると、「誰かいます」というメッセージがブロードキャストされると思います。次に、各サーバーは、将来の通信のためにIPの詳細で応答できます。

どうもありがとう、アディ

4

1 に答える 1

0

WS-Discoveryが提供するものよりも一般的なものを発見するには、「Zeroconf」(AppleはBonjourとしてブランド化)、特にDNSServiceDiscoveryと組み合わせたmDNSの使用を検討してください。Mono.Zeroconfは、MS .NETでも機能して、これを行うためのC#APIを提供する必要があります。

于 2010-03-16T23:03:00.627 に答える