我想在网络上搜索我的媒体播放器。我认为它是使用 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 使用的协议,因此通过它发送广播消息取决于您使用的语言和库。