UPnP编程指南

合集下载

【推荐下载】监控的upnp怎么设置-word范文模板 (5页)

【推荐下载】监控的upnp怎么设置-word范文模板 (5页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==监控的upnp怎么设置篇一:海康威视录像机远程监控设置方法海康威视自带域域名录像机远程监控设置方法DS-7800SH系列海康DDNS配置和设备访问适用型号:DS-7800SH系列网络环境:通过路由器拨号模式1 设备配置第一步:DVR的相关设置,确认以下几点是否全部填写第二步:端口映射(以下提供两种配置方法,两种选择一种就可以了)1、UPnP自动端口映射说明:该设置有一个要求,需要路由器支持UPnP这个功能,所以请先确认自己使用的路由器是否支持该功能,如果支持UPnP的,可以参考以下设置,如果不支持UPnP的请严格按照第2点中的端口映射来(来自: : 监控的upnp怎么设置 )操作。

操作步骤如下:登陆路由器配置界面,开启UPnP功能进入设备本地配置界面,启用UPnP刷新端口,看状态显示为“生效”即可。

2、路由器端口映射登陆路由器的配置界面,找到虚拟服务器(或者是端口映射),映射端口(设备默认80、8000、554三个端口,可在设备上修改,三个端口必须同时映射,缺一不可)如果在同一台路由器上有多台监控设备,请使用端口号来区分,不能重复使用端口。

第三步:配置自定义域名1、快捷配置点击鼠标右键,选择快捷配置->快捷上网配置勾选启用DDNS,设置设备域名(自定义,只支持小写字母、数字以及“—”且必须以小写字母开头,必填),手机号码(后续增值服务使用,必填)。

当设备状态显示在线时可以使用自动生成的访问地址来访问设备。

篇二:海康威视录像机远程监控怎么设置海康威视录像机远程监控怎么设置1?2?3?4?5?6?7分步阅读随着社会的发展,人们生活质量的提高,视频监控不仅仅在本地可以随时监控,还可以远程时时监控了,今天就介绍下海康威视录像机远程监控怎么设置方法/步骤1. 1第一步:DVR的相关设置,确认以下几点是否全部填写2. 2第二步:端口映射(以下提供两种配置方法,两种选择一种就可以了)1、UPnP自动端口映射说明:该设置有一个要求,需要路由器支持UPnP这个功能,所以请先确认自己使用的路由器是否支持该功能,如果支持UPnP的,可以参考以下设置,如果不支持UPnP的请严格按照第2点中的端口映射来操作。

如何使用路由器设置UPNP端口转发

如何使用路由器设置UPNP端口转发

如何使用路由器设置UPNP端口转发路由器是我们家庭网络的核心设备之一,它可以让我们的各种设备连接网络,享受互联网的便利。

然而,有些应用或游戏需要通过设置端口转发来实现更好的网络连接质量和速度。

本文将介绍如何使用路由器设置UPNP(通用即插即用)端口转发,以帮助您更好地管理和优化网络连接。

第一步:确认路由器支持UPNP功能在开始设置UPNP端口转发之前,您需要确保您的路由器支持UPNP功能。

不同品牌和型号的路由器可能略有不同,但通常您可以在路由器的管理界面中找到相关设置。

请参考您的路由器用户手册或在路由器制造商的官方网站上查找更多详细信息。

第二步:登录路由器管理界面要开始设置UPNP端口转发,您首先需要登录路由器的管理界面。

通常,您可以在浏览器中输入路由器的默认IP地址(如192.168.1.1或192.168.0.1)来访问管理界面。

如果您对此不确定,可以查阅路由器的用户手册或访问制造商网站以获取帮助。

第三步:找到UPNP设置选项在登录到路由器管理界面后,您需要找到UPNP设置选项。

具体位置可能因路由器型号而异,但通常可以在“高级设置”或“网络设置”等菜单中找到。

一旦找到,点击进入UPNP设置页面。

第四步:启用UPNP功能在UPNP设置页面,您将看到一个选项来启用或禁用UPNP功能。

确保这一选项处于启用状态,以便能够进行UPNP端口转发。

如果UPNP功能已启用,请跳转到下一步。

第五步:添加端口转发规则现在,您可以开始设置具体的端口转发规则。

在UPNP设置页面中,您应该能够看到一个“添加规则”或类似的选项。

点击此选项以创建新的端口转发规则。

在添加规则时,您需要输入以下信息:1. 应用或游戏名称:为您的规则命名,以便日后识别。

2. 内部端口:应用或游戏在设备上使用的端口号。

3. 外部端口:您希望外部设备使用的端口号。

通常,这与内部端口号相同。

4. 协议类型:选择应用或游戏使用的协议类型,如TCP或UDP。

D-Link 7系路由器高级功能-upnp

D-Link 7系路由器高级功能-upnp

UPnP设置
UPnP 协议统一即插即用英文是Universal Plug and Play,缩写为UPnP。

UPnP 是一种分布式的,开放的网络架构,使各种各样的智能设备、无线设备和个人电脑等实现遍布全球的对等网络连接(P2P)的结构。

一般包含两方面内容:
1 、对于一台内网电脑,BitComet 的UPnP 功能可以使网关或路由器的NAT模块做自动端口映射,将BitComet监听的端口从网关或路由器映射到内网电脑上。

2 、网关或路由器的网络防火墙模块开始对Internet 上其他电脑开放这个端口。

通过使用UPnP,BitComet 等P2P软件可以获得更快的下载速度。

UPnP 的配置方法如下,点击“UPnP 设置”,将“使用UPnP ”打勾,并保存。

具体界面如下图所示:
启用功能
也可以设置允许的ip地址。

UPNP使用

UPNP使用

UPNP使用
UPNP设置
应用:可以省去端口映射操作,实现自动映射
支持UPNP设置的设备为83系列和网络摄像机系列。

但是,最主要的是路由要支持UPNP功能。

首先,打开路由IE界面,选择转发设置,点击UPNP选项设置,开启。

其次,把83系列和网络摄像机设备ITM和ROM升级到最新版本,同时,通过IE界面,进入UPNP参数界面,开启此功能,并保持和重启设备。

最后,查看路由器以前映射的端口,是否和设备的WEB端口或数据端口有没有冲突。

如果有冲突,可以通过IE界面修改WEB和数据端口,已到达端口不冲突的效果。

★2009-10 研发沟通,5000的设备不能自动连接上,设置后必须重启.83最新的版本可以自动连接.。

upnp设置

upnp设置

upnp设置2009-11-06 14:29使用路由器的内网用户如何成为高ID绝对可行的方法(外网用户不是高ID的也可以通过以下方法获得高ID)UPNP的全称是:Universal Plug and Play,中文名:通用即插即用。

UPnP规范基于TCP/IP协议和针对设备彼此间通讯而制订的新的Internet协议。

很多内网用户通过在路由器上端口映射还不能获得高ID和外网用户也不能正常获得高ID 的朋友们,你们可以通过使用UPnP组件来简单的获得高ID,原因很简单UPNP的2大标准功能就是:实现端口自动映射和网关设备自动识别,那到底如何打开UPNP?UPNP功能实战下面我以 TP-LINK R402M 路由器为例,带大家一步一步配置UPNP功能。

(其他路由器只要支持UPnP功能的基本操作一样)首先我们需要进入路由器的Web控制界面中打开路由器的UPnP功能。

出于安全考虑,绝大部分路由器的UPnP功能默认都是关闭的。

我们在浏览器中输入路由器的地址,一般路由器的地址为192.168.1.1等,不同的厂商或许会有不同的设置。

进入路由器的管理页面之后,我们找到UPnP功能,并将其设置为“启动”。

之后我们便可以进入Windows XP的设置。

Windows XP是首个内置UPnP支持的操作系统,因此UPnP在Windows XP上的使用也非常方便快捷。

当然,其他如Linux和Windows 2003等也提供了对UPnP的内部支持。

在Windows XP中,UPnP支持模块并不是默认安装的,因此我们需要按照以下步骤对其进行手动安装。

1. 点击“开始”,点击“控制面板”,然后点击“添加或删除程序”。

2. 在“添加或删除程序”对话框中,点击“添加/删除Windows组件”。

3. 在“Windows组件向导”中,点击“网络服务”,点击“详细”,然后选择“UPnP 用户界面(XP2)”“通用即插即用(XP1)”复选框。

uPnP端口映射

uPnP端口映射

uPnP端⼝映射处于内⽹的机器,因为没有⼀个公有的Ip,外⾯是⽆法主动连接到内⽹的设备。

如果希望外⾯可以连接到处于内⽹的指定设备。

UPNP端⼝映射是⼀个较简易的⽅案。

当然这并不是唯⼀⽅案,穿透和转发也是⼀个较普遍的⽅式,本⽂只讨论UPNP端⼝映射的实现⽅式。

UPNP端⼝映射将⼀个外部端⼝映射到⼀个【内⽹Ip:端⼝】,当然也指明了使⽤的协议是UDP,TCP,还是此映射同时适应UDP和TCP。

UPNP使⽤的常⽤命令:"GetStatusInfo","GetExternalIPAddress","AddPortMapping","GetSpecificPortMappingEntry",1. 建⽴UDP socket,并绑定到⼀个⾃定的端⼝2、通过UDP发送组播包:M-search,端⼝1900,包的内容如下所⽰M-SEARCH * HTTP/1.1HOST: 239.255.255.250:1900ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1MAN: "ssdp:discover"MX: 23、接收M-search的回应,并做相应的处理HTTP/1.1 200 OKCACHE-CONTROL: max-age=100DATE: Thu, 01 Jan 1970 21:39:02 GMTEXT:LOCATION: http://192.168.1.1:1900/igd.xmlSERVER: Mercury Router MR804 Router, UPnP/1.0ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1USN: uuid:6ec73f58-1dd2-11b2-9465-e6838914e4d9::urn:schemas-upnp-org:device:InternetGatewayDevice:11》获取path(lacation) ,此为: /igd.xml #path#端⼝为: 1900 (有些路由并不⼀定是UPNP的端⼝1900) #ServerPort#ip:192.168.1.1 (有时候我们的内⽹中可能存在多个路由,并且都开启了upnp服务,这时候我们要判断哪⼀个才是⽹关路由,并且只处理⽹关路由的回应)2》获取ST,此为:urn:schemas-upnp-org:device:InternetGatewayDevice:1 #ST#4、建⽴tcp连接,--》【⽹关:ServerPort】注意:有些路由不⽀持keep-alive特性,做每⼀次交互都做⼀次连接5、获取path位置的xml数据:GET /igd.xml HTTP/1.1Host: 192.168.1.1:1900Connection: CloseUser-Agent: MSWindows/6.1.7601, UPnP/1.0, MiniUPnPc/1.66、接收并分析得到的xml数据HTTP/1.1 200 OKCONTENT-LENGTH: 2733CONTENT-TYPE: text/xmlDATE: Thu, 01 Jan 1970 21:39:02 GMTLAST-MODIFIED: Tue, 28 Oct 2003 08:46:08 GMTSERVER: Mercury Router MR804 Router, UPnP/1.0CONNECTION: close<?xml version="1.0"?><root xmlns="urn:schemas-upnp-org:device-1-0"><specVersion><major>1</major><minor>0</minor></specVersion><URLBase></URLBase><device><deviceType>urn:schemas-upnp-org:device:InternetGatewayDevice:1</deviceType><presentationURL>http://192.168.1.1:80 </presentationURL><friendlyName >Mercury Router MR804</friendlyName><manufacturer >Mercury</manufacturer><manufacturerURL ></manufacturerURL><modelDescription >MR804 8.0</modelDescription><modelName >MR804</modelName><modelNumber >8.0</modelNumber><UDN>uuid:6ec73f58-1dd2-11b2-9465-e6838914e4d9</UDN><UPC>123456789001</UPC><serviceList><service><serviceType>urn:schemas-upnp-org:service:Layer3Forwarding:1</serviceType><serviceId>urn:upnp-org:serviceId:L3Forwarding1</serviceId><controlURL>/l3f</controlURL><eventSubURL>/l3f</eventSubURL><SCPDURL>/l3f.xml</SCPDURL></service></serviceList><deviceList><device><deviceType>urn:schemas-upnp-org:device:WANDevice:1</deviceType><friendlyName>WAN Device</friendlyName><manufacturer >Mercury</manufacturer><manufacturerURL ></manufacturerURL><modelDescription>WAN Device</modelDescription><modelName>WAN Device</modelName><modelNumber>1</modelNumber><modelURL></modelURL><serialNumber>12345678900001</serialNumber><UDN>uuid:80104052-1dd2-11b2-a699-e6838914e4d9</UDN><UPC>123456789001</UPC><serviceList><service><serviceType>urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1</serviceType><serviceId>urn:upnp-org:serviceId:WANCommonInterfaceConfig</serviceId><controlURL>/ifc</controlURL><eventSubURL>/ifc</eventSubURL><SCPDURL>/ifc.xml</SCPDURL></service></serviceList><deviceList><device><deviceType>urn:schemas-upnp-org:device:WANConnectionDevice:1</deviceType><friendlyName>WAN Connection Device</friendlyName><manufacturer >Mercury</manufacturer><manufacturerURL ></manufacturerURL><modelDescription>WAN Connection Device</modelDescription><modelName>WAN Connection Device</modelName><modelNumber>1</modelNumber><modelURL></modelURL><serialNumber>12345678900001</serialNumber><UDN>uuid:8c99e7b0-1dd2-11b2-8291-e6838914e4d9</UDN><UPC>123456789001</UPC><serviceList><service><serviceType>urn:schemas-upnp-org:service:WANIPConnection:1</serviceType><serviceId>urn:upnp-org:serviceId:WANIPConnection</serviceId><controlURL>/ipc</controlURL><eventSubURL>/ipc</eventSubURL><SCPDURL>/ipc.xml</SCPDURL></service></serviceList></device></deviceList></device></deviceList></device></root>获取端⼝映射服务<serviceType>urn:schemas-upnp-org:service:WANIPConnection:1</serviceType>的控制路径<controlURL>:/ipc #ControlUrl#7、发送获取外⽹IP的命令请求:GetExternalIPAddressPOST /ipc HTTP/1.1Host: 192.168.1.1:1900User-Agent: MSWindows/6.1.7601, UPnP/1.0, MiniUPnPc/1.6Content-Length: 285Content-Type: text/xmlSOAPAction: "urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress"Connection: CloseCache-Control: no-cachePragma: no-cache<?xml version="1.0"?><s:Envelope xmlns:s="/soap/envelope/" s:encodingStyle="/soap/encoding/"><s:Body><u:GetExternalIPAddress xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"></u:GetExternalIPAddress></s:Body> </s:Envelope>8、分析接收数据HTTP/1.1 200 OKCONNECTION: closeSERVER: Mercury Router MR804 Router, UPnP/1.0CONTENT-LENGTH: 404CONTENT-TYPE: text/xml; charset="utf-8"<?xml version="1.0"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="/soap/envelope/" SOAP-ENV:encodingStyle="/soap/encoding/"><SOAP-ENV:Body><u:GetExternalIPAddressResponse xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"><NewExternalIPAddress>113.119.126.148</NewExternalIPAddress></u:GetExternalIPAddressResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>解析得到NewExternalIPAddress标签中的外⽹ip:113.119.126.1489、发送命令获取指定的外部端⼝的详细信息{内部端⼝,ip,协议,外部端⼝,。

第21篇 UPnP配置

第21篇 UPnP配置

1 UPnP 配置
Hale Waihona Puke UPnP 配置1.1 概述
UPnP(Universal Plug and Play 通用即插即用)是一组协议的统称。它的 目标是允许设备无缝连接,尤其是在家庭中,UPnP-以 Internet 标准和技术(例 如 TCP/IP、HTTP 和 XML)为基础,使这样的设备彼此可自动连接和协同工 作从而简化网络的实现(数据共享、通信和娱乐)和在企业环境下简化计算机组 件的安装。
1.2 配置 UPNP
可以使用下面的命令进行配置:
命令
目的
(config)# upnp
在配置模式下启用 UPnP。当这个模式被启
用,两个 ACEs 自动添加 UPNP 相关的陷阱
数据包到 CPU。当模式被禁用,ACEs 自动
被移除。
(config)#upnp advertising-duration
配置范围为 100~86400
(config)# upnp ttl
在配置模式下,ttl 的值的范围为 1~255
配置完后,可以使用命令#show upnp 查看相应的配置。 配置举例
(config)# upnp
(config)# upnp advertising-duration 100
(config)# upnp ttl 6
-1-
UPnP 配置
UPnP 配置
目录
UPnP 配置
1 UPnP 配置................................................................................... - 1 1.1 概述.................................................................................... - 1 1.2 配置 UPNP......................................................................... - 1 -

如何正确配置并开启UPnP

如何正确配置并开启UPnP

如何正确配置并开启UPnP
⽹上说打开路由器中的UDnP功能,便可⾃动实现端⼝映射,使电驴可在下载时获得“High ID”,加快下载速度,可是我在路由器中开启了UPnP功能,但⽆论使⽤电驴还是BT和迅雷,下载速度都没⼤变化,查看电驴仍处于“Low ID”,BT精灵也显⽰处于内⽹中,这是怎么回事?
【答】:在内⽹中使⽤BT、电驴或PPLive等需要开启相应对外通讯端⼝的P2P⽹络软件时,均可利⽤UPnP实现⽹络端⼝的⾃动映射操作。

要想正确开启UPnP,需要路由器、操作系统及软件三⽅⾯的⽀持,由于你已在路由器中打开UPnP,所以这⾥可在Windows XP系统“运⾏”栏中执⾏“servicesmsc”命令,在打开窗⼝中找到“SSDP Discovery Service”服务,将其“启动类型”设置为“⾃动”,完成后重启系统。

接着打开系统防⽕墙,设置UPnP处于允许连接状态。

之后运⾏要使⽤UPnP功能的⽹络软件,⽐如BitComet,点击其“选项”菜单,在“⽹络连接”设置项中,勾选“允许使⽤UPnP⾃动端⼝映射”复选框。

完成后,下载任意BT⽂件时,可看到主界⾯底部的“端⼝状态”已显⽰为“外⽹”此时打开路由器的UPnP设置窗⼝,在其中可看到所有启⽉UPnP端⼝映射功能的程序列表,及其所使⽤的端⼝状态。

基于Intel UPnP SDK的UPnP协议编程

基于Intel UPnP SDK的UPnP协议编程
,,
EH2 F&7(G6&+.&+ 设计
媒体服务器一般用来存放各种形式的多媒体内容 & 它们 数量庞大 & 格式繁杂 & 所以 & 要实现 8J 规范所规定的服务 & 首先要考虑的是以何种方式发现或者管理所有的内容 & 以何 种有效的形式存放和管理有关信息 % 如果对向服务器中添加 ( 修改 ( 删除内容等操作提供统一的接口 & 则简化了内容发现 & 并且可以及时地掌握内容的变化情况 $ 利用数据库管理信息 & 则方便了查找 & 然后决定服务器所提供的服务种类 % 所以整 个应用可以分为以下几个部分 ’ "I# 媒 体 库 管 理 ’ 提 供 统 一 的 接 口 & 按 照 用 户 需 求 将 各种媒体加入媒体库中& 或者改变内容& 还可以手动进行 内容同步 $ 务
78.#2-9#
G *&H<,( &$7)50.47&5$ 75 A$7(,!?;J 65) "-$-B9 ;(’&4(* 65) E&$.K +$0 +$ (K+H<,( 56 "-$- 9(0&+?()’()
0(’(,5<(0 M+*(0 5$ 7>( ?;J] +/:;320. "-$-F A$7(, ?;JF 9(0&+?()’()
"-$- 使 用 A$7()$(7 上 广 泛 应 用 的 多 种 标 准 ! 包 括 A-# B@-# ";-# CBB- 及 D9E 等 作 为 设 备 之 间 通 讯 的 协 议 F 使

UPnP编程指南

UPnP编程指南

UPnP编程指南Intel?SDK for UPnP DevicesProgramming GuideIntel? SDK for UPnP Devices Version 1.2.1November 2002Intel?SDK for UPnP Devices编程指南Intel? SDK for UPnP Devices Version 1.2.1November 2002翻译说明:由于要研究UPnP协议并在Linux下实现其部分设备的功能,在阅读Intel SDK⾃带的英⽂⽂档时,顺便把该篇⼊门⽂章翻译出来,本翻译是本⼈的第⼀份完整的技术翻译⽂档,其中有些词的翻译恐有不妥之处,有疑问的地⽅以英⽂⽂档为准,英⽂原⽂在$(LIBUPNP)/upnp/doc/UPnP_Programming_Guide.PDF.本⽂取⾃libupnp-SDK-1.3.1版本下的⽂档,⽂档中标记还是1.2.1,估计是开发包升级⽽⽂档没有升级吧,暂且以此学习之。

本⽂档翻译为个⼈兴趣爱好,尚未联系原作者取得许可,也不对⽂中任何内容和翻译的问题负责,只作学习交流之⽤,如有好的建议或意见可与我联系,本⽂档可以任意的复制,分发,传播和改进。

详情参照GPL。

2006年7⽉1⽇简体中⽂第⼀版译者:Chaoshua [chaoshua@/doc/244023339.html]⽬录1、概述 (3)1.1、UPnP概述 (3)1.1.1、发现(Discovery) (3)1.1.2、描述(Description) (4)1.1.3、控制(Control) (4)1.1.4、事件(Eventing) (4)1.1.5、表⽰(Presentation) (5)1.1.6、控制点和设备的交互 (5)1.2、SDK架构 (6)1.2.1、设备/控制点程序 (7)1.2.2、SDK API (7)1.2.3、SSDP (7)1.2.4、迷你Web服务器(Mini Web Server) (7)1.2.5、GENA (7)1.2.6、SOAP (8)1.2.7、HTTP (8)1.2.8、迷你服务器 (8)1.2.9、ThreadUtil库(TreadUtil Library) (8)1.3、虚拟⽬录 (8)2、编写⼀个UPnP设备 (10)2.1、安装和初始化 (10)2.1.1、初始化SDK (10)2.1.2、设置根⽬录 (11)2.1.3、注册⼀个根设备 (11)2.1.4、设备相关初始化 (12)2.1.5、发布设备公告(Advertising the Device) (12)2.2、处理请求 (12)2.2.1、订阅请求 (13)2.2.2、获取变量请求 (14)2.2.3、动作请求 (15)2.3、发送事件(Sending Events) (17)2.4、关闭(Shutting Do w n) (18)3、编写⼀个UPnP控制点 (19)3.1、安装和初始化 (19)3.1.1、SDK初始化 (19)3.1.2、控制点应⽤相关的初始化 (20)3.1.3、控制点注册 (20)3.2、搜索感兴趣的事物 (20)3.3、检索描述(R etrieving Descriptions) (22)3.4、监视事件(Watching for Events) (22)3.5、调⽤动作(Invo k ing Action) (23)3.6、关闭(Shutting Do w n) (25)1、概述UpnP允许不经过⽤户⼲预⽽⾃动发现和控制⽹络上其他设备提供的可⽤服务。

99-UPnP协议编程

99-UPnP协议编程
深圳市共进电子有限公司
UPnP 设备描述
设备的UPnP描述一般分成两个部分:描述设备 和描述设备提供的服务。 设备描述是由设备制造商提供的,采用XML表 述,并且遵循UPnP设备模版。此模版是由UPnP工 作委员会生成的。 设备描述包括制造商信息,包括模块名称和编 号,序列号,制造商名称,制造商网站的URL等。 对于一个物理设备可以包含多个逻辑设备,多个逻 辑设备既可以是一个根设备其中嵌入多个设备,也 可以是多个根设备的方式实现。
UPNP(通用即插即用)
深圳市共进电子有限公司
培训目的
对UPNP有初步认识及UPNP协 议编程中的应用
学习重点
一. 什么是UPNP 二. UPnP协议概述 三. UPNP的工作过程 1.设备寻址 2.设备发现 3.设备描述 4.设备控制 5.设备事件 6.设备表征 四. UPNP协议编程实例
深圳市共进电子有限公司
寻找所有的UPnP设备:"M-SEARCH * HTTP/1.1\r\nHost:239.255.255.250:1900\r\ nST:upnp:rootdevice\r\nMan:\"ssdp:discov er\"\r\nMX:3\r\n\r\n ” 寻找打印机设备:“M-SEARCH * HTTP/1.1\r\nHost:239.255.255.250:1900\r\ nST:urn:schemas-upnporg:device:Printer:1\r\nMan:\"ssdp:discove r\"\r\nMX:3\r\n\r\n”
深圳市共进电子有限公司
UPnP 设备工作过程
UPnP定义了设备之间、设备和控制点、控制点 之间通讯的协议。完整的UPnP由设备寻址、设备 发现、设备描述、设备控制、事件通知和基于Html 的描述界面几部分构成。

路由器upnp设置方法详解

路由器upnp设置方法详解

路由器upnp设置方法详解
upnp获取失败是局域网常见问题,upnp失败是客户端开启自动获取IP而服务端设置固定IP所致。

upnp 的设置对于网管来说可谓是耳熟能详,不过温故知新,笔者给大家介绍一下upnp是什么?如何设置路由器upnp支持。

1.upnp是什么?
微软给出的解释:通用即插即用(UPnP)是一种用于PC机和智能设备(或仪器)的常见对等网络连接的体系结构,尤其是在家庭中。

UPnP以Internet标准和技术(例如TCP/IP、HTTP和XML)为基础,使这样的设备彼此可自动连接和协同工作,从而使网络(尤其是家庭网络)对更多的人成为可能。

2.常用路由器upnp设置方法
D-LINK路由器upnp设置
第一步:打开浏览器,输入路由器IP,默认为192.168.0.1;
第二步:输入帐号和密码进行登录;默认帐号和密码为admin;
第三步:打开"进阶设定→虚拟服务器";
第四步:名称任意填写一个;个人IP地址处填写你的本机IP地址;私有服务端口和公有服务端口处填上80;协议处请选择TCP,按执行保存我们的设置,到此路由器upnp设置已完成。

TP-LINK410路由器upnp设置
第一步:打开浏览器,输入路由器IP,默认为192.168.1.1;
第二步:输入帐号和密码进行登录;默认帐号和密码为admin;
第三步:打开"转发规则→虚拟服务器"打开虚拟服务器的设置画面;
第四步:在服务端口处填上80;IP地址处填写你的本机IP地址;协议处请选择TCP;启用处打钩;按保存,到此路由器upnp设置已完成!
其他路由器upnp设置大同小异,大家可以参照以上两例解决。

D-LINK无线路由上如何设置UPnP-.doc

D-LINK无线路由上如何设置UPnP-.doc

D-LINK无线路由上如何设置UPnP?D-LINK无线路由上如何设置UPnP?篇文章以宽带路由器d-link的di-740p型号,默认管理地址为192.168.0.1,管理端口是8080。

将一台计算机的ip地址和路由器管理地址设置在同一网段,例如192.168.0.2,打开192.168.0.2计算机的浏览器,在地址栏输入http://192.168.0.1:8080 后按回车键即出现用户登陆提示窗口,输入宽带路由器说明书中的默认管理账户和密码进入设置界面。

为了让路由器能够自动拨号,还需要将adsl账号集成到路由器中。

点击上方的首页标签,然后点击作变的wan ,在ppp over ethernet处看到设置adsl账号的地方,输入自己申请的adsl 账号和密码后保存设置。

现在到系统状态标签中的系统信息处察看联网状态,在wan端可以清晰地看到adsl拨号获得的网络信息。

设置完adsl账号后,就可以通过宽带路由器上网了,不过为了更好的管理和提高安全性还需要进行如下操作:点击首页标签,然后在左边选择dhcp ,在dhcp服务器可进入的ip范围处设置ip地址范围,保存后宽带路由器就具备自动分配ip地址的功能了。

防止乱下bt默认设置所有连接到路由器的计算机都是受到保护的,也就是说处于内网中,使用bt等p2p软件会受到一定的影响。

可以用进阶设定标签中的dmz 来设置宣告的主机。

在这里设置的主机就暴露在网络中,一方面可以无所顾虑地使用bt下载软件和建立iis、ftp服务器等,而另一方面也暴露在黑客与病毒面前,因此该计算机的安全性工作一定要做好。

(如果仅仅是为了使用bt等p2p软件而对主机进行宣告的话则是非常不明智的,其实可以使用upnp功能来解决内网不能使用p2p软件的问题。

方法是点击路由器设置界面的工具标签下的其他项目,然后将upnp设定为启动即可。

)进入宽带路由器设置界面中的过滤器标签,可以对数据报的来源及地址进行多种项目的过滤,包括ip地址、url信息、mac 地址以及区域信息等。

dlna upnp c语言 流程

dlna upnp c语言 流程

dlna upnp c语言流程DLNA UPnP C语言流程介绍DLNA(Digital Living Network Alliance)是一个跨应用、跨制造商的组织,致力于设备之间的互联互通。

UPnP(Universal Plug and Play)是一种网络协议,使设备能够自动发现和交互信息。

在C 语言中,我们可以使用DLNA和UPnP相关的库和接口来实现设备之间的无缝连接。

流程概述使用C语言编写DLNA和UPnP相关功能的流程如下:1.准备工作2.创建UPnP控制点3.搜索可用的DLNA设备4.选择要控制的DLNA设备5.发送控制命令6.处理设备响应7.关闭UPnP控制点准备工作在编写DLNA和UPnP相关代码之前,需要做以下准备工作: - 安装支持DLNA和UPnP的C语言库 - 了解DLNA和UPnP的相关协议和接口 - 创建一个C语言项目,包含所需的头文件和库文件创建UPnP控制点在C语言中,我们可以使用UPnP库提供的接口来创建一个UPnP控制点。

控制点是一个程序,用于控制和管理DLNA设备。

创建控制点的步骤包括: - 初始化UPnP库 - 创建一个设备描述文档(Device Description Document) - 创建一个控制点实例搜索可用的DLNA设备通过UPnP控制点,我们可以搜索局域网中可用的DLNA设备。

搜索DLNA设备的步骤包括: - 发送搜索请求到局域网中的所有设备 -接收并解析设备响应 - 获取设备的基本信息和服务信息选择要控制的DLNA设备在搜索到可用的DLNA设备后,我们需要选择要控制的设备。

选择设备的步骤包括: - 根据设备的名称或其他标识符进行筛选 - 建立与所选设备的连接发送控制命令通过与所选的DLNA设备建立连接,我们可以向设备发送控制命令。

控制命令可以是播放、暂停、停止等操作。

发送控制命令的步骤包括:- 构建控制命令的XML格式 - 将命令发送给设备处理设备响应设备接收到控制命令后,会返回相应的响应。

组播技术UPN

组播技术UPN

FYI:UPNP自动端口映射的实现与路由器UPNP相关资料(关于IP:239.255.255.250:1900)2009-08-06 21:15UPNP的全称是 Universal plug-and-play( 通用即插即用).UPnP 是针对智能家电、无线设备以及各种外观尺寸的个人电脑的普遍对等(peer-to-peer)网络连接而设计的一种架构。

它旨在为家庭、小型企业、公共场所中或连接到互联网的ad-hoc 网或未管理网络提供易于使用、灵活且基于标准的连接。

(引自这里.)我们这里用到的自动端口映射只是UPNP的一个小应用。

按照UPNP的相关规范,UPNP网络的第0步是寻址(获得一个IP地址,在我要解决的问题中这不是一个问题。

)第1步是发现,控制点在网上搜索感兴趣的设备,而设备向网络中的控制点宣告其服务。

对于自动端口映射来说就是发现带UPNP功能的路由器。

发现这个过程主要有两步。

第一,使用数据报套接字向239.255.255.250:1900,发送一条多播请求,格式如下M-SEARCH * HTTP/1.1HOST: 239.255.255.250:1900MAN:"ssdp:discover"MX:3ST:UPnP:rootdevice这个多播请求的含义如下:M-SEARCH SSDP协议定义的搜索请求方法。

HOST必须是这个多播地址。

MAN的值也必须是"ssdp:discover" 不可少了双引号。

MX的含义是最长等待时间,可以自己设置。

ST表示search target 搜索目标。

我们在这里用找根设备。

另外在编程中我们要在每一行后面加上"rn" 表示换行。

(详见源码 UPNPNAT.discovery()).第二步,如果你的网络存在一个UPNP设备的话,为了被找到,设备必须向发送查找请求的多播通道的源 IP 地址与端口发送响应信息。

C#P2P通信之UPNP操作类的实现

C#P2P通信之UPNP操作类的实现

C#P2P通信之UPNP操作类的实现主要依托于COM互操作来实现添加COM引⽤使⽤UPNP 1.0类型库 npnp.dll主要对UPNP操作做了⼀个封装1.⾃定义类型⽀持public enum ProtocolType{UDP,TCP}///<summary>///端⼝映射信息///</summary>public class PortMappingInfo{public string InternalIP;public int ExternalPort;public int InternalPort;public ProtocolType type;public string Description;public PortMappingInfo(string internalIP, int externalPort, int internalPort, ProtocolType type, string description){this.InternalIP = internalIP;this.ExternalPort = externalPort;this.InternalPort = internalPort;this.type = type;this.Description = description;}}2.UPnP类实现using System;using System.Collections.Generic;using System.Collections;using System.Text;using ;using System.Xml;using System.IO;using .Sockets;using NATUPNPLib;namespace Network{public sealed class UPnPNat{private UPnPNATClass _uPnPNAT;public UPnPNat(){try{UPnPNATClass nat = new UPnPNATClass();//if (nat.NATEventManager != null && nat.StaticPortMappingCollection != null)_uPnPNAT = nat;}catch{}if(_uPnPNAT==null)throw new NotSupportedException("没有可配置的UPNP NAT活动");}///<summary>///增加端⼝映射///</summary>///<param name="ExternalPort">外部端⼝(路由器 NAT设备打开的端⼝)</param>///<param name="InternalPort">内部端⼝本机的端⼝</param>///<param name="type">协议类型 UDP或TCP</param>///<param name="InternalClient">内⽹IP地址或主机名</param>///<param name="enable">是否启⽤</param>///<param name="description">描述信息</param>public void AddStaticPortMapping(int ExternalPort,int InternalPort,ProtocolType type,string InternalClient,bool enable,string description) {_uPnPNAT.StaticPortMappingCollection.Add(ExternalPort, type.ToString().ToUpper(), InternalPort, InternalClient, enable, description); }///<summary>///移除端⼝映射///</summary>///<param name="ExternalPort">外部端⼝号</param>///<param name="type">协议类型</param>public void RemoveStaticPortMapping(int ExternalPort,ProtocolType type){_uPnPNAT.StaticPortMappingCollection.Remove(ExternalPort, type.ToString().ToUpper());}public UPnPNATClass UPnPNAT{get { return _uPnPNAT; }}///<summary>///获取端⼝映射信息///</summary>public PortMappingInfo[] PortMappingsInfos{get{System.Collections.ArrayList portMappings = new ArrayList();int count = _uPnPNAT.StaticPortMappingCollection.Count;IEnumerator enumerator = _uPnPNAT.StaticPortMappingCollection.GetEnumerator();enumerator.Reset();for (int i = 0; i < count; i++){IStaticPortMapping mapping = null;try{if(enumerator.MoveNext())mapping=(IStaticPortMapping)enumerator.Current;}catch { }if (mapping != null)portMappings.Add(new PortMappingInfo(mapping.InternalClient, mapping.ExternalPort, mapping.InternalPort, mapping.Protocol == "TCP" ? ProtocolType.TCP : ProtocolType.UDP, ma }PortMappingInfo[] portMappingInfos = new PortMappingInfo[portMappings.Count];portMappings.CopyTo(portMappingInfos);return portMappingInfos;}}}}使⽤NAT设备(路由器)的端⼝映射功能是实现P2P的⼀种重要⽅式在UPNP开启的情况下把⼀台内⽹计算机直接暴露到公⽹上。

如何设置upnp支持

如何设置upnp支持

如何设置upnp支持在网上看了很多关于如何打开UPnP功能的文章,发现竟然没有一篇文章能把整个UPnP 的设置过程介绍全的,都是只讲到一部分。

所以决定写篇文章,至少把设置UPnP的整体思路理一下,因为涉及到不同的操作系统以及不同型号的ADSL Modem,所以此文也不可能面面俱到,但至少提供一个较为完整的思路。

因水平有限,不到之处还请高手指点。

一、UPnP的概念:以下是微软官方网站对UPnP的解释:问:什么是UPnP?答:通用即插即用(UPnP) 是一种用于PC 机和智能设备(或仪器)的常见对等网络连接的体系结构,尤其是在家庭中。

UPnP以Internet 标准和技术(例如TCP/IP、HTTP 和XML)为基础,使这样的设备彼此可自动连接和协同工作,从而使网络(尤其是家庭网络)对更多的人成为可能。

问:UPnP对消费者意味着什么?答:简单、更多选择和更新颖的体验。

包含通用即插即用技术的网络产品只需实际连到网络上,即可开始正常工作。

实际上,UPnP可以和任何网络媒体技术(有线或无线)协同使用。

举例来说,这包括:Category 5 以太网电缆、Wi-Fi 或802.11B 无线网络、IEEE 1394("Firewire")、电话线网络或电源线网络。

当这些设备与PC 互连时,用户即可充分利用各种具有创新性的服务和应用程序。

(学电脑)以下是BC官方网站对UPnP的解释:UPnP(Universal Plug and Play),通用即插即用,是一组协议的统称,不能简单理解为UPnP=“自动端口映射”。

在BitComet下载中,UPnP包含了2层意思:1、对于一台内网电脑,BitComet的UPnP功能可以使网关或路由器的NA T模块做自动端口映射,将BitComet监听的端口从网关或路由器映射到内网电脑上。

2、网关或路由器的网络防火墙模块开始对Internet上其他电脑开放这个端口。

tp路由器upnp功能

tp路由器upnp功能

tp路由器upnp功能
tp路由器始终致力于为大众提供最便利的本地局域网络互联和Internet接入手段,为大众在生活、工作、娱乐上日益增长的网络使用需求,提供高品质、高性能价格比的全面设备解决方案,那么你知道tp路由器upnp功能的设置方法吗?下面是店铺整理的一些关于tp 路由器upnp功能的相关资料,供你参考。

tp路由器upnp功能的设置方法:
无线路由器当前有三种不同风格的界面,均默认启用UPNP功能,详细如下:
传统界面
在转发规则 >> UPNP设置中,确认处于开启状态:
新界面风格
在高级设置 >> 高级用户 >> UPNP设置中,确认开关处于开启状态:
云路由器
云路由器默认支持UPNP功能,且处于开启状态,目前没有UPNP功能的开关和状态观察。

确认启用后,只需要在局域网支持UPNP的终端上启用支持UPNP的应用,即可使用路由器的UPNP功能。

移动计算技术-uPnP-2014

移动计算技术-uPnP-2014

2.
Search 的HTTP消息
M-SEARCH * HTTP/1.1 HOST: 239.255.255.250:1900 MAN: "ssdp:discover" MX: seconds to delay response ST: search target
• ST one of the following: Service type, Device type, Device UUID, upnp:rootdevice, ssdp:all
• For each service
– – – – Type URL for description URL for control URL for eventing
• Services – Functional units within devices • Service description – Actions – State variables – Actual (vs. designed) implementation • Expressed in XML
Control
Eventing
Presentation
UPnP Protocol Stack
设备制造商定义
论坛定义
设备定义的结构
Step to UPNP Network: Addressin
Addressing
Discoveቤተ መጻሕፍቲ ባይዱy
Description
Control
Eventing
Presentation
• Device
– Controlled, usually server
• An actual device might contain both functions
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Intel®SDK for UPnP Devices™Programming Guide™Intel® SDK for UPnP Devices Version 1.2.1November 2002™Intel®SDK for UPnP Devices编程指南™Intel® SDK for UPnP Devices Version 1.2.1November 2002翻译说明:由于要研究UPnP协议并在Linux下实现其部分设备的功能,在阅读Intel SDK自带的英文文档时,顺便把该篇入门文章翻译出来,本翻译是本人的第一份完整的技术翻译文档,其中有些词的翻译恐有不妥之处,有疑问的地方以英文文档为准,英文原文在$(LIBUPNP)/upnp/doc/UPnP_Programming_Guide.PDF.本文取自libupnp-SDK-1.3.1版本下的文档,文档中标记还是1.2.1,估计是开发包升级而文档没有升级吧,暂且以此学习之。

本文档翻译为个人兴趣爱好,尚未联系原作者取得许可,也不对文中任何内容和翻译的问题负责,只作学习交流之用,如有好的建议或意见可与我联系,本文档可以任意的复制,分发,传播和改进。

详情参照GPL。

2006年7月1日简体中文第一版译者:Chaoshua [chaoshua@]目 录1、概述 (3)1.1、UPnP概述 (3)1.1.1、发现(Discovery) (3)1.1.2、描述(Description) (4)1.1.3、控制(Control) (4)1.1.4、事件(Eventing) (4)1.1.5、表示(Presentation) (5)1.1.6、控制点和设备的交互 (5)1.2、SDK架构 (6)1.2.1、设备/控制点程序 (7)1.2.2、SDK API (7)1.2.3、SSDP (7)1.2.4、迷你Web服务器(Mini Web Server) (7)1.2.5、GENA (7)1.2.6、SOAP (8)1.2.7、HTTP (8)1.2.8、迷你服务器 (8)1.2.9、ThreadUtil库(TreadUtil Library) (8)1.3、虚拟目录 (8)2、编写一个UPnP设备 (10)2.1、安装和初始化 (10)2.1.1、初始化SDK (10)2.1.2、设置根目录 (11)2.1.3、注册一个根设备 (11)2.1.4、设备相关初始化 (12)2.1.5、发布设备公告(Advertising the Device) (12)2.2、处理请求 (12)2.2.1、订阅请求 (13)2.2.2、获取变量请求 (14)2.2.3、动作请求 (15)2.3、发送事件(Sending Events) (17)2.4、关闭(Shutting Do w n) (18)3、编写一个UPnP控制点 (19)3.1、安装和初始化 (19)3.1.1、SDK初始化 (19)3.1.2、控制点应用相关的初始化 (20)3.1.3、控制点注册 (20)3.2、搜索感兴趣的事物 (20)3.3、检索描述(R etrieving Descriptions) (22)3.4、监视事件(Watching for Events) (22)3.5、调用动作(Invo k ing Action) (23)3.6、关闭(Shutting Do w n) (25)1、概述UpnP允许不经过用户干预而自动发现和控制网络上其他设备提供的可用服务。

设备(Devices)作为服务器向客户端发布自己的服务。

客户端系统,称为控制点(Control Points),能够搜索网络上特定的服务。

当他们发现拥有他所期望的服务的设备时,他们就能够检索关于设备的服务的更详细的描述信息并在这个控制点上与其进行交互。

本文档给出UPnP的概述并给出如何编写设备和控制点的例子,完整的描述请参见Intel® SDK for UPnP Devices API函数,参考SDK中包含的《Intel® SDK for UPnP™Devices v1.2 API R eference》。

开发包(SDK)中也提供了控制点和设备的示例程序,对于如何编译和运行这些示例程序,请参看开发包对应sample目录下的R EADME文件。

1.1、UPnP概述本节简要描述UPnP,对于更详细的信息,请参见《Universal Plug and Play Device Architecture》,该文档可在UPnP论坛找到:/resources/documents.asp 。

UpnP包含一下五个基本部分/阶段(Phases):1、发现(Discovery):这是第一阶段,控制点搜索设备和服务,类似的,设备广播他所能提供的服务通告。

2、描述(Description):一旦控制点发现了他感兴趣的设备或服务,他将请求该设备提供该设备本身、其他组件成员设备以及他们提供的服务的完整描述。

3、控制(Control):本阶段允许控制点通过改变设备的状态来控制设备上提供的一个或多个服务。

4、事件(Eventing):本阶段允许控制点与其感兴趣的服务状态保持同步,控制点向事件服务器订阅一个特定的服务,当该服务状态改变时,接收事件通告。

5、表示(Presentation):表示阶段允许设备保持一份文档,该文档采用标准HTML语言编写,他可以是该设备的一个用户界面。

接下来的部分将对这五个阶段分别进行描述。

1.1.1、发现(Discovery)在发现阶段,控制点采用SSDP(简单服务发现协议:Simple Service Discovery Protocol)发现设备和服务而设备采用SSDP向控制点宣告他们的存在。

SSDP采用HTTP的一种变体以UDP多播的方式来进行广播,并采用另一种HTTP变体通过UDP单播来进行应答。

一个设备可能包含其他设备,每个设备都有他自己的服务。

设备采用其类型和一个唯一的标志符来进行标识。

服务则用他们的类型来标识。

为了搜索网络上的设备或服务,控制点使用UDP多播包向地址239.255.255.250:1900发送HTTP的M-SEA R CH命令。

任何网络上服务控制点搜索条件的设备发回一个UDP单播进行应答,该应答中包含了指向其描述文档(参加1.1.2节)的U R L地址。

如果一个控制点收到一个或多个可接受的应答,他将转入描述阶段(description phase).一个控制点发出一个搜索请求时,该请求在SSDP头中包含了他愿意等待的时间长度。

匹配的设备将在响应之前随机等待一段时间,该时间介于0和控制点指示的时间之间。

如果控制点在他的搜索时间超时之前没有收到任何应答,他就认为当前网络上没有匹配的设备。

设备没必要等待控制点来搜索他们的服务。

他们可以采用向239.255.255.250:1900多播地址发送SSDP的NOTIF Y命令来宣告他们的设备可用性。

当控制点获得该NOTIF Y多播,他们就可以使用标准的HTTP GET命令来向NOTIF Y消息中提供的U R L地址发出请求以获得设备的描述文档。

设备必须在他们的服务不可用时发出一个通告信息。

1.1.2、描述(Description)当控制点定位一个服务后他希望了解更多,因而他将请求描述文档。

描述是一个X ML文档用来描述一个设备,包括:●制造商信息,版本,其他。

●可被设备采用的图标的U R L地址。

●嵌入式设备列表。

●设备提供的服务列表。

想得到关于描述文档的格式的更多信息,请参见文档《Universal Plug and Play Device Architecture》(《通用即插即用设备架构》)。

控制点采用基于TCP的HTTP来请求描述文档。

控制点执行标准的HTTP GET命令(与检索Web页面类似)。

在服务器端,设备运行一个标准的HTTP服务--可以是完全的Web服务器如Apache也可以是迷你服务器。

描述文档中的很多条目都是U R L地址。

这些条目也使用HTTP/TCP 检索。

1.1.3、控制(Control)一旦一个控制点发现了一个设备并且检索到他的描述文档,他可能需要控制该设备包含的一个或多个服务。

简单对象访问协议(SOAP:Simple Ob j ect Access Protocol)允许一个访问点查询或改变服务状态表中的元素。

SOAP使用基于TCP传输HTTP的POST和M-POST命令。

SOAP使用X ML来说明采取的活动。

控制点如描述文档里指定的那样为服务创建X ML文档并将其提交给控制U R L。

控制点能请求服务状态表中的当前值并改变他们。

在服务器端,控制服务器等待控制请求。

控制服务器是一个实现了SOAP协议的类似于HTTP 服务器的服务器。

一个设备能运行多于一个控制服务器,这取决于设备提供的服务的组合。

1.1.4、事件(Eventing)一个控制点发现一个设备并检索到他的描述后,他能保持设备提供的服务的状态信息。

感兴趣的控制点为特定服务订阅了从描述文档中发现的设备事件提醒服务U R L。

一个事件提醒在任何服务状态改变的时候发送给控制点,即使这次改变是由该控制点产生的。

订阅和退订请求使用HTTP/TCP连接到事件U R L,该U R L包含在服务的描述文档中。

在订阅时,控制点指定一个事件提醒的U R L。

事件以HTTP/TCP方式到达为服务注册的U R L。

事件提醒包含一个小型的X ML文档,该文档描述了实际的事件,如服务状态表的改变。

在服务器端,一个事件服务器等待订阅和退订请求。

事件服务器是一个类HTTP服务器的实现通用事件提醒架构协议(GENA:General Event Notification Architecture)的服务器。

一个设备将可能根据设备提供的服务的组合(情况)必须运行多于一个的事件服务器。

1.1.5、表示(Presentation)由于设备需要或支持用户交互,在表示阶段一个控制点能下载一个为设备描述用户界面的HTML文档。

这是一个能提供一种控制或状态显示的标准HTML文档。

如检索描述文档一样,检索表示文档的协议也是基于TCP的HTTP协议。

控制点使用描述文档中包含的表示U R L来请求表示文档。

不是所有设备都拥有表示文档也不是所有控制点能够显示包含复杂HTML对象如框架,嵌入式J ava applets等的表示文档。

1.1.6、控制点和设备的交互下图显示了前面章节描述的在UPnP各阶段控制点和设备之间进行交互的(动作)序列。

图后对每一步进行了描述。

这些描述指示出了控制点和设备采用的API调用和SDK中产生的网络包类型。

相关文档
最新文档