UPnP 是针对智能家电、无线设备以及各种外观尺寸的个人电脑的普遍对等
(peer-to-peer) 网络连接而设计的一种架构。它旨在为家庭、小型企业、公共
场所中或连接到互联网的 ad-hoc 网或未管理网络提供易于使用、灵活且基于标
准的连接。UPnP 是一个充分利用 TCP/IP 和 Web 技术的分布式开放型网络体
系结构,除能够在家中、办公室和公共场所联网设备之间的完整控制和数据传输
之外,还可建立无缝紧密的连接网络。
何为 UPnP 的“通用性”? 不使用设备驱动程序;取而代之的是通用协议。
UPnP 网络不依赖于任意媒体。UPnP 设备可以在任何操作系统上采用任何编程
语言来实现。UPnP 并未针对运行于控制点上的应用而指明或限制 API 的设计;
操作系统厂商可以创建满足其客户需求的 API。UPnP 通过使用浏览器和传统应
用程序控制来使厂商能够控制设备的用户界面 (UI) 并实现交互。
UPnP 设备框架
寻址
发现
描述
控制
事件
展示
Ref
- UPnP 协议编程实践 I
- UPnP 协议编程实践 II
- [UPNP1.0 中文版』
- DLNA 与 UPnP 初探
- DLNA 协议总结