- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个简单的 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/
我需要能够发送 UDP 消息并接收消息,以便从 iPhone 发现网络上的 SSDP 设备。 我知道我需要将数据包发送到多播地址,并且我的 HTTP 请求需要如下所示: M-SEARCH * HTTP
我创建了一个简单的 Android 应用程序来扫描我的本地网络;我已将 M-SEARCH 用于此搜索目标: String sentence = "M-SEARCH * HTTP/1.1\r\n"
我经常用谷歌搜索这个问题,但对于我到底想做什么是否可行仍然有点困惑。 基本上,我正在尝试向我的 Web 应用程序添加一个下拉菜单,其中列出了连接到网络的所有设备。当我说设备时,我并不是在谈论所有设备;
这个服务现在用到是非常少的,小编建议大家改为手动使用,这样当我们需要使用它的时候也能使用它,如果你电脑发现这个服务对应的svchost.exe进程使用的CPU非常,可以关闭它,但是不建议直接永久禁用
我希望有人能澄清我对 upnp/ssdp 使用的 NOTIFY 和 M-SEARCH 消息的目的背后的困惑。协议(protocol)。 我的理解是,当设备想要向其他支持 UPNP 的设备宣传自己时会发
我正在实现一个应该响应 SSDP 的设备M-SEARCH查询。 我是设备供应商,我无法控制这些设备的部署位置。 有一种已知的 DDoS 攻击使用 SSDP 搜索放大,即攻击者从虚假地址发送搜索请求,而
我正在尝试进行 SSDP 发现广播,但无法从 NWConnection.receive 获取回复数据。 Network.framework 相对较新,没有太多信息。我在这里缺少什么? SSDP 发现广
我已经在我的 NodeMCU 上运行了 ESP8266SSDP 库,并将其配置如下: SSDP.setSchemaURL("test.xml"); SSDP.setHTTPPort(80); SSDP
我想在网络上搜索我的媒体播放器。我认为它是使用 SSDP m-search 完成的吗? 另外,当我打开设备时,它会广播它的可用性吗?如何收听该广播,以及如何发送 m-search 查询? 最佳答案 I
我正在尝试收听 SSDP 多播消息,例如 NOTIFY 和 SEARCH。 这是我的代码,但我没有看到这些消息,即使 wireshark 看到了它们。那么,如何加入SSDP多播组并接收消息呢? Reb
我正在尝试测试以下 Cordova 插件中存在的 SSDP 实现: https://github.com/fraunhoferfokus/cordova-plugin-hbbtv/tree/maste
我正在使用 SSDP 发送发现请求,使用 M-SEARCH 获取存在的服务列表。我的要求就像我想获得该服务器中也存在的共享文件夹列表。 目前,我正在以这种格式发送此请求: "M-SEARCH * HT
我正在尝试在我的安卓应用中实现一个非常简单的 SSDP 功能 from here . 我的应用程序毫无问题地向广播地址发送了一些包含相关 M-SEARCH 消息的 UDP 数据包。问题是,我应该从其他
我正在尝试创建一个类似 Chromecast 的设备,可以从互联网流式传输视频并进行远程控制。我使用 HTTP get 请求对设备进行远程控制,并使用以下代码监听它们: 监听对设备的 HTTP 请求(
当发出 M-SEARCH 命令时,所有提供服务的设备都必须回复它们提供的服务的 IP 地址。 我的手机有 2 个接口(interface)(除其他外): 192.168.1.5:wifi接口(inte
长话短说:SSDP library没有收到数据报。 Wireshark 显示预期的(?)流量。 我正在使用 android-dlna library在 Android 应用程序中支持 SSDP。目标是
SSDP M搜索发现请求非常适合多播地址239.255.255.250。但是,我有一个要求将此请求发送到特定IP。这没用。根据UPnP architecture document支持单播发现消息,与多
我实现了 discovery using SSDP在我的 Windows 8 应用程序中,一切都很好。我昨天更新到 8.1,现在发现不再有效。现在,当我调用 await socket.GetOutpu
我正在尝试使用 C#Windows 应用商店 应用程序实现基本的 SSDP (UDP) 广播/监听器 em>. 我发现 Windows.Networking.Sockets包含 DatagramSoc
这个问题让我发疯了一段时间。由于我从来没有做过任何网络相关的代码,所以我无法得出这个实验的结果。 我获得了有关使用 SSDP 广播相关信息的服务器的信息。我按照标准获得了 IP 和端口。我还获得了需要
我是一名优秀的程序员,十分优秀!