UPnP 体系架构和基本原理 —— UPnP 工作流程
UPnP 工作流程
UPnP需要在设备与设备之间,设备和控制点之间,还有控制点与控制点之间进行通信和信息交互,显然需要进行一系列工作过程。主要是:寻址(Addressing)、发现(Discovery)、描述(Description)、控制(Control)、事件(Events)和表达(Presentation,又称为“表征”或“表示”)六个工作阶段。
寻址
独立的地址是整个UPnP系统工作的基础条件,每个UPnP设备必须获取局域网内的唯一地址,才能加入网络实现局域网内的设备通信。寻址不需要用户进行手动配置,可以通过DHCP和Auto-IP两种方式实现设备自动获取IP地址并加入到网络中。
-
DHCP方式:在局域网内,每个UPnP设备都作为DHCP服务器的客户端,当设备与网络建立联系后,通过向DHCP服务器发送请求,从其响应信息中得到一个唯一IP地址。
-
Auto-IP方式:使用