UPNP的工作原理及详细过程及代码实现
来源:互联网 发布:工行网络金融品牌推广 编辑:程序博客网 时间:2024/05/17 04:35
UPNP是微软和INTLE力推的一个标准。它实际上是一个大的协议族,从网络摄象机到网关设备,凡是可以挂到网络上的设备都有它的身影。首先,我想说的是:我并不打算在这里讨论UPNP的底层实现的问题,我这里讨论的是应用.
一、简介:先来简要说下UPNP的工作原理。UPNP的整个过程和USB的过程几乎完全一样,如果你用USB的理念去理解UPNP,你会发现你简直就没犯错误,不同点仅在与UPNP设备是挂接在网络上而非USB数据线上。
和USB设备一样,UPNP也分主和从(control point 和device),主设备用来搜索控制从设备,从设备为主设备提供服务。拿网络摄象机来举个例子,网络摄象机提供网络视频服务,是个从设备。当我们想取得这个服务时,我们通过计算机来控制网络摄象机,来向我们提供这样的服务。此时,我们的计算机控制网络摄象机,我们的计算机是主设备。
二、控制:上面已经提到,UPNP设备是挂在网络上的,理所当然的,TCP/IP协议是UPNP设备工作的底层基础,当UPNP设备工作时,通过UDP或者TCP包来完成底层传输,而上层则采用XML的描述语言作为系统控制语言。在XML中封装主或者从设备想要做什么,怎么做,做那些等信息。应该说,UPNP的控制过程是很简单的,整个过程都类似一个乒乓结构,一问一答,从而完成信息的交互。
三、过程
四、在应用中加入UPNP功能
- UPNP的工作原理及详细过程及代码实现
- UPnP的工作过程
- uboot 的启动过程及工作原理
- UPnP基本应用及原理
- dns工作过程及原理 (linux dns及android dan的实现差异)
- dns工作过程及原理 (linux dns及android dan的实现差异)
- DNS原理及工作过程
- uboot 的启动过程及工作原理 进入 C 代码部分
- struts2 工作原理及工作过程
- 手风琴的原理及实现过程
- LinkedList工作原理及实现
- WebService工作原理及实现
- ARP协议工作原理及详细解码
- Struts 2详细工作流程及原理
- 显卡结构及工作原理详细解读
- 显卡结构及工作原理详细解读
- 显卡结构及工作原理详细解读
- 显卡结构及工作原理详细解读
- 这是我(刚申请的博客请见谅)
- Richard Hamming: You and Your Research
- ant 文件模板
- Lesson5:文本编程
- STUN在SIP中的工作原理及过程
- UPNP的工作原理及详细过程及代码实现
- ~~如何面对客户~~
- AJAX.NET用户开发指南
- Only Time 唯有时光
- 4月25号 阴
- 开发定制标签库-1
- 开发定制标签库-2
- 开发定制标签库-3
- 开发定制标签库-4