【Tcpdump】【学习笔记】常用概念UPnP/DLNA/SOAP
来源:互联网 发布:淘宝短信模板 编辑:程序博客网 时间:2024/06/04 19:45
.asmx
.asmx的全程是ASMX Active Server Methods
.asmx 是WEB服务文件
asmx.cs里有相关代码
属于B/S形式,用SOAP方式HTTP访问,用XML返回
可以返回基础类型和PUBLIC结构类型。
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
.asmx的全程是ASMX Active Server Methods
.asmx 是WEB服务文件
asmx.cs里有相关代码
属于B/S形式,用SOAP方式HTTP访问,用XML返回
可以返回基础类型和PUBLIC结构类型。
在C/S结构中经常用到
UPnP
UPnP协议即通用即插即用英文是Universal Plug and Play,缩写为UPnP。UPnP规范基于TCP/IP协议和针对设备彼此间通讯而制订的新的Internet协议。要说计算机外设的即插即用(Plug and Play(缩写PnP)),大家可能很熟悉,但对通用即插即用,多数人会感到是一头雾水。由于windows xp加入对UPnP的支持,并且被查出存在很严重的安全问题,所以,一时间,使得UPnP名声大噪。
UPnP 是各种各样的智能设备、无线设备和个人电脑等实现遍布全球的对等网络连接(P2P)的结构。UPnP 是一种分布式的,开放的网络架构。UPnP 是独立的媒介。在任何操作系统中,利用任何编程语言都可以使用 UPnP 设备。
UPnP 使用标准的 IP 协议集,从而保持了网络媒体的不可知性。UPnP 网络设备可以使用任何通讯媒体连接,包括无线频率(RF,无线)、电话线、IrDA、以太网以及 IEEE 1394。换言之,任何可以和网络设备一同使用的媒体都可以启用 UPnP。唯一要关心的可能是使用的媒体是否支持目标用途所要求的带宽。 UPnP 使用开放的标准协议,如 TCP/IP、HTTP 和 XML。但是,由于多种原因(包括成本、技术要求或兼容支持),其它的技术也可能与网络设备一起被使用。这些包括网络技术,如 HAVi、CeBus、LonWorks、EIB 或 X10。通过 UPnP 网桥或代理,这些技术也可以加入到 UPnP 网络中。
DLNA
DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE, 其宗旨是Enjoy your music, photos and videos, anywhere anytime, DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司已达280多家。
DLNA并不是创造技术,而是形成一种解决的方案,一种大家可以遵守的规范。所以,其选择的各种技术和协议都是当前所应用很广泛的技术和协议。DLNA将其整个应用规定成5个功能组件。从下到上依次为:网络互连,网络协议,媒体传输,设备的发现控制和管理,媒体格式。
NOTIFY * HTTP/1.1
HOST: 239.255.255.250:1900
用239.255.255.250的多播地址端口1900来发现UPnp服务
SOAP
简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。
- 【Tcpdump】【学习笔记】常用概念UPnP/DLNA/SOAP
- DLNA和UPnP笔记
- DLNA & UPnP
- DLNA&UPnP开发笔记(1)
- DLNA&UPnP开发笔记(2)
- DLNA&UPnP开发笔记(3)
- DLNA&UPnP开发笔记(4)— PlatinumKit库介绍
- dlna和upnp介绍
- DLNA UPnP miniUPnP SSDP
- DLNA介绍(包括UPnP)
- DLNA介绍(包括 UPnP)
- DLNA、UPNP 相关资源
- android DLNA UPnp技术
- DLNA 与 UPnP 初探
- upnp 学习笔记一
- upnp 学习笔记二
- upnp 学习笔记二
- DLNA中的UPnP技术浅析
- oracle11g卸载
- 编写断点续传和多线程下载模块
- Qt之QTextCodec乱谈
- jquery $("#variable") 循环改变variable的值
- Go语言的坑
- 【Tcpdump】【学习笔记】常用概念UPnP/DLNA/SOAP
- ios开发的感想
- 把控制台输入输出重定向到磁盘文件的C++方法(C++ 输入输出流和文件流)
- 输入法注入原理
- 网络编程-----HTTP:HTTP1.1与HTTP1.0的区别(3)
- thinkphp 下widget扩展的使用
- MFC的进程和线程,非正常终止
- Delphi 中PChar()函数的用法
- 关于sqlnet.ora文件总结[收集中]