4

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

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

请指教!!

4

1 回答 1

8

我想说有两个主要区别:范围和组织。

UPnP的范围仅限于 UPnP 标准和协议。只要设备的协议正确,它就与 UPnP 兼容。但这不是全部事实,例如,媒体可能不兼容。结果是最终用户期望系统工作,但事实并非如此。

另一方面,DLNA不限于 UPnP 标准,因为它对使用中的所有标准提出了要求。UPnP AV 恰好是这些标准之一,但也包括其他标准,例如:

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

作为一个组织,UPnP本质上是协议的集合,并且有许多人致力于开发该协议。另一方面,DLNA (顾名思义)是一个公司联盟,他们看到他们需要做一些事情,他们的设备开始相互通信 - 没有错误。

手机世界的粗略模拟:

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

从这个模拟中,您可以假设 DLNA 规格更复杂。

于 2011-10-20T12:19:57.950 回答