gpt4 book ai didi

java - 哪些设备正在回复 SSDP 发现数据报

转载 作者:行者123 更新时间:2023-12-01 12:34:52 26 4
gpt4 key购买 nike

我创建了一个简单的 Android 应用程序来扫描我的本地网络;我已将 M-SEARCH 用于此搜索目标:

  String sentence = "M-SEARCH * HTTP/1.1\r\n"
+ "HOST: 239.255.255.250:1900\r\n"
+ "MAN: \"ssdp:discover\"\r\n"
+ "MX: 10\r\n"
+ "ST: ssdp:all\r\n"
+ "\r\n";

我只需要照顾网络上的电视,所以:

  • 我如何从 M-SEARCH 响应中知道哪种设备正在回复?

  • 有没有可以匹配所有电视设备的搜索目标?

谢谢!

最佳答案

您可以通过将 ST header 设置为设备或服务类型 urn 来搜索特定设备类型(和服务类型)(例如“urn:schemas-upnp-org:device:MediaRenderer:1 ”)。同样,在回复中,ST header 将告诉您设备/服务类型是什么。

没有可以匹配所有电视的搜索目标,因为“电视”不是 UPnP 论坛或 DLNA 定义的设备:“支持 DLNA”的电视可能只是一个 MediaPlayer,根本不会出现在 M-SEARCH 上。如果您想搜索 UPnP MediaRenderers(通常由电视实现的设备),那么我上面给出的 ST 应该很有用。

关于java - 哪些设备正在回复 SSDP 发现数据报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25678148/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com