android - 在 Android 上,如何使 upnp mr 响应我的 m-search?

标签 android upnp ssdp

我在 Android 上工作。并试图在同一个局域网中找到媒体渲染器。 我将移动搜索发送到 239.255.255.250:1900。我捕获了我发送的消息如下:

M-SEARCH * HTTP/1.1
MX: 5
ST: ssdp:all
MAN: "ssdp:discover
User-Agent: UPnP/1.0 DLNADOC/1.50 Platinum/0.6.8.0-bb / fenda0000
Host: 239.255.255.250:1900
Connection: close

然而,在那里工作的先生没有回应。

最佳答案

您的 MAN header 中有错字。它需要有一个结束 "

MAN: "ssdp:discover"
                   ^

Connection: close header 不是规范所必需的。它在无连接多播 UDP 消息中也没有多大意义。也就是说,我认为它不会造成任何伤害,但如果对 MAN: header 的修复无法为您工作,您可以尝试删除它。

关于android - 在 Android 上,如何使 upnp mr 响应我的 m-search?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16713128/

相关文章:

android - 每X秒执行一次网络请求,如何暂停/恢复?

.net - 是否有适用于 .NET(C# 或 VB.NET)的 UPnP 库?

python - 使用 tcpdump 跳过 IP header

python - 如何在 Python 中使用套接字响应 SSDP 搜索?

c - 无法显示本地网络 C++ 中的所有 UPnP 设备

android - 自动缩放 Canvas 以适合位图

android - 试驾安卓

android - 如何在 android studio 中集成最新的 Google play 服务

c#-4.0 - C# 4、COM 互操作和 UPnP : A trying triumvirate

java - 如何通过两级路由器upnp转发端口