ネットワーク上のメディア プレーヤーを検索したい。SSDP m-search を使用して行われたと考えるのは正しいですか?
また、デバイスの電源を入れると、その可用性がブロードキャストされますか? そのブロードキャストをリッスンするにはどうすればよいですか? また、m-search クエリを送信するにはどうすればよいですか?
ネットワーク上のメディア プレーヤーを検索したい。SSDP m-search を使用して行われたと考えるのは正しいですか?
はい。
また、デバイスの電源を入れると、その可用性がブロードキャストされますか?
はい
そのブロードキャストをリッスンするにはどうすればよいですか? また、m-search クエリを送信するにはどうすればよいですか?
UDP マルチキャスト グループにバインドする必要があります239.255.255.250:1900
。M-SEARCH
クエリは同じアドレスに送信されます。
両方。
一般に、UPnPデバイスは、NOTIFYメッセージを介して自身をアドバタイズすることがあります。
同時に、他のデバイスはM-SEARCHメッセージをブロードキャストして、ネットワーク上のローカルデバイスにそのクエリを満たしているかどうかを尋ねることができます。そうであれば、それらのデバイスは再び自分自身を再アドバタイズします。
そうです...M-SEARCHメッセージを介してメディアプレーヤーを検索し、urn:schemas-upnp-org:device:MediaRenderer:1を探すことができます。
M-SEARCHクエリの送信方法については...UDPマルチキャストはSSDPが使用するプロトコルであるため、それを介してブロードキャストメッセージを送信することは、使用している言語とライブラリによって異なります。