当我们有 UPnP 时为啥要拨号(发现和启动)?

Posted

技术标签:

【中文标题】当我们有 UPnP 时为啥要拨号(发现和启动)?【英文标题】:Why DIAL (Discovery and launch) when we have UPnP?当我们有 UPnP 时为什么要拨号(发现和启动)? 【发布时间】:2013-02-05 04:04:11 【问题描述】:

我浏览了DIAL的功能,发现它与UPnP非常相似,实际上它使用UPnP协议进行设备发现(SSDP)。

拨号提供的实际上是 UPnP 协议的一个子集,不是吗?我们不能使用 UPnP 的 SOAP 代替 DIAL 进行内容共享和通信(启动应用程序)吗?

我不清楚 DIAL 在软件堆栈中的位置(如果我已经支持 UPnP)。

请帮我解开疑惑。

【问题讨论】:

【参考方案1】:

新的 DIScovery And Launch (DIAL) 标准建立在通用即插即用 (UPnP) 之上,但不是尝试将内容从设备流式传输到电视,而是要求电视或机顶盒启动合适的客户端来播放直接从源返回内容。这样,数字版权管理 (DRM) 问题得到解决,同时最大限度地减少对无线带宽的依赖并消除电池问题,但代价是创建新标准。

更多信息在这里: http://www.theregister.co.uk/2013/01/28/dial_youtube_netflix/

【讨论】:

【参考方案2】:

您是正确的,UPnP 可用于完成 DIAL 完成的任务。

DIAL 显然是快速开发的,避免了 UPnP 标准开发过程。没有理由/没有理由无法将实现应用程序启动并具有 XML 设备/服务描述和 SOAP 操作的 UPnP 设备/服务添加到 UPnP,事实上,现在正在努力做到这一点UPnP multiscreen。

DIAL 的优点:已定义;已经部署;可能比 UPnP 设备/服务更简单。

【讨论】:

以上是关于当我们有 UPnP 时为啥要拨号(发现和启动)?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置Linux服务器为PPP拨入服务器

手机打电话受固定拨号限制,设置时要PIN2码怎么办

为啥在 SSDP 中需要 NOTIFY?

Android 使用暗码启动App

PPPOE拨号啥意思

UPnP 多播:M-SEARCH 缺少答案(发现)