PC は、upnp (または同様のプロトコル) によってデバイスまたは別の PC をどのように識別できますか?
ネットワークまたは直接接続で upnp デバイスを検出できる Windows マシン上の ac# プログラムが必要ですか? (これは簡単な部分です)
しかし、他のマシンで何をしなければならないのでしょうか?
case1: マシンが upnp をサポート
ケース 2: マシンはまだ upnp をサポートしていません
ここで 2 つのケースについて教えてもらえますか?
PC は、upnp (または同様のプロトコル) によってデバイスまたは別の PC をどのように識別できますか?
ネットワークまたは直接接続で upnp デバイスを検出できる Windows マシン上の ac# プログラムが必要ですか? (これは簡単な部分です)
しかし、他のマシンで何をしなければならないのでしょうか?
case1: マシンが upnp をサポート
ケース 2: マシンはまだ upnp をサポートしていません
ここで 2 つのケースについて教えてもらえますか?
ケース 1: PC から開始されたデバイス検出でマシンが表示されます。はい、Windows は「通常、upnp をサポートしています」が、その上に構築された一般的な検出アプリケーションはありません。Windows Media Player は、Windows UPnP 上に構築された特殊な UPnP ディスカバリーですが、MediaRenderer のみを検索します。「他のマシン」でどのサービスを見つけたいかという私の質問にあなたは答えませんでした。Intel UPnP Development Toolsから DeviceSpy を使用できます。Windows で動作しますが、Windows UPnP スタックを使用しません - 独自のものがあります。Windows UPnP の上に構築された便利なフレームワークがいくつかあるようですが、これは非常に最低限の機能です。
ケース 2: ソケットやファイルシステムなどの低レベルの OS 機能だけで構築された UPnP ライブラリがたくさんあります。前述のインテル UPnP 開発ツールでさえ、スタックを生成できます。しかし、少なくともそれを実装したい言語について決心する必要があります。次に、Google「UPnP Java」または「UPnP C++」など。