我想在网络上搜索我的媒体播放器。我认为它是使用 SSDP 移动搜索完成的吗?
另外,当我打开设备时,它会广播其可用性吗?如何收听该广播,以及如何发送 m-search 查询?
我想在网络上搜索我的媒体播放器。我认为它是使用 SSDP 移动搜索完成的吗?
是的。
另外,当我打开设备时,它会广播其可用性吗?
是的
如何收听该广播,以及如何发送 m-search 查询?
您需要绑定到 UDP 组播组239.255.255.250:1900
。M-SEARCH
查询将发送到同一地址。
两者兼而有之。
通常,UPnP 设备会不时通过通知消息播发自身。
同时,其他设备可以广播M-SEARCH消息,询问网络上的本地设备是否满足其查询,如果是这样,将/应该导致这些设备再次重新播发自己。
所以是的...您可以通过M-SEARCH消息搜索媒体播放器,查找urn:schemas-upnp-org:device:MediaRenderer:1
至于你如何发送M-SEARCH查询...UDP组播是SSDP使用的协议,因此发送广播消息取决于您使用的语言和库。