DLNA和UPnP之间有什么区别?

and*_*007 3 upnp dlna

我知道DLNA是UPnP的子集.我读过这篇文章:UPnP AV和DLNA有什么区别?

但是,我仍然无法理解清楚.DLNA内部有任何功能吗?如何定义此设备是DLNA还是UPnP?为什么让人们对DLNA和UPnP感到困惑?

请指教!!

Han*_* R. 7

我会说有两个主要的区别:范围和组织.

UPNP的范围仅限于upnp标准和协议.只要设备正确完成协议,代表upnp即可兼容.但正如我们所知,这不是全部真相.例如,媒体可能不兼容.结果是最终用户期望系统工作,但事实并非如此.

另一方面,DLNA并不专注于upnp标准,它将要求放在所有正在使用的标准上.Upnp AV恰好是这些标准之一,但包括其他标准,例如:

  • 媒体(确保设备中的媒体兼容,设备识别媒体兼容,而不是尝试和失败)
  • mediaservers(对HTTP标头和超时的确切要求)
  • 等等

作为一个组织,UPNP本质上是一组协议,许多人正在开发该协议.另一方面,DLNA(顾名思义)是一个公司联盟,他们认为他们需要做一些他们的设备开始互相交谈的事情 - 没有错误.

与手机世界的粗略模拟:

  • UPNP:手机已正确实现GSM/3G堆栈
  • DLNA:您实际上可以通过一部电话拨打另一部电话进行对话:-)

从这个类比,你可以假设DLNA规范更复杂.他们是.