随笔分类 - 网络通讯
摘要:复制文件到指定文件路径cp -rf /home/leehongee/LeeHonGee/jdk1.7.0_45 /usr/lib/jvm创建文件夹 mkdir jvm修改环境变量 sudo gedit /etc/profile 添加 #set java environment export ...
阅读全文
摘要:1.cd /Software/protobuf-2.5.02.sudo ./configure --prefix=$/Software/protobuf-2.5.03.sudo make4.sudo make check5.sudo make install6.检查是否安装成功protoc --version
阅读全文
摘要:一:安装brew和git1. mkdir /usr/local2. curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 13. /usr/local/bin/brew install git二:下载编译webrtc1. 下载depot_tools LeeHonGee-MacBook:~ mac$ svn co http://src.chromium.org/svn/trunk/tools/depot_tools2. 打开source .bash_profile
阅读全文
摘要:SOAP协议SOAP:简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。简单对象访问协议含义这里之所以说是简单,是因为它是基于已经广泛使用的两个协议:HTTP和XML,所以业界把这种技术称为“它是第一个没有发明任何新技术的技术",之所以说是对象,是因为把访问的Web服务称为对象,既然服
阅读全文
摘要:GENA这是事件消息采用格式,是所谓“普通事件通知体系Generic Event Notification Architecture”的缩写
阅读全文
摘要:概念1.什么是protocol bufferProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。1. google官方连接地址 http://code.google.com/p/protobuf/downloads/list2. 选择proto.exe压缩包protoc-2.4-win32.zip和protobuf-java-2.4.1.jar压缩包protobuf-2.4.zip3.下载一个protobuf
阅读全文
摘要:ProtoBuf开发者指南译者:gashero目录1概览1.1什么是protocol buffer1.2他们如何工作1.3为什么不用XML?1.4听起来像是为我的解决方案,如何开始?1.5一点历史2语言指导2.1定义一个消息类型2.2值类型2.3可选字段与缺省值2.4枚举2.5使用其他消息类型2.6嵌套类型2.7更新一个数据类型2.8扩展2.9包2.10定义服务2.11选项2.12生成你的类3代码风格指导3.1消息与字段名3.2枚举3.3服务4编码4.1一个简单的消息4.2基于128的Varints4.3消息结构4.4更多的值类型4.5内嵌消息4.6可选的和重复的元素4.7字段顺序5Proto
阅读全文
摘要:1.概念 Protocol buffers是一个用来序列化结构化数据的技术,支持多种语言诸如C++、Java以及Python语言,可以使用该技术来持久化数据或者序列化成网络传输的数据。相比较一些其他的XML技术而言,该技术的一个明显特点就是更加节省空间(以二进制流存储)、速度更快以及更加灵活。如何使用?a. 工具protoc.exeb.创建.proto 文件c.将.proto文件编译java类d.message 的名称不能与java_outer_classname 名称相同,不然编译不过。创建Person.proto文件package com.xishinet.net.bean;option
阅读全文
摘要:serviceType:服务类型,UPnP论坛规定为urn:schemas-upnp-org:service:serviceType: ver,serviceType:ver由用户自己设定SCPDURL: 服务描述的URLcontrolURL: 服务控制的URLeventSubURL:服务事件的URLpresentationURL:参数表示设备展示所对应的请求页面地址specVersion:配置的是UPnP协议版本编号到之间描述的是一个完整的UPnP设备;到即描述的一个根设备设备服务XML描述文档中动作字段每个动作在一个设备服务中由动作名称name唯一标识,动作的参数是在中由描述的,argum
阅读全文
摘要:POJO对象1.要传递对象,自然要有一个被传递模型,一个简单的Pojo,当然,实现序列化接口Serializable 是必须的。Handler 配置1. 通过Netty传递,都需要基于流,以ChannelBuffer的形式传递。所以,Object -> ChannelBuffer.2. Netty提供了转换工具,需要我们配置到Handler。3. 样例从客户端 -> 服务端,单向发消息,所以在客户端配置了编码,服务端解码。如果双向收发,则需要全部配置Encoder和Decoder。注意:注册到Server的Handler是有顺序的,如果你颠倒一下注册顺序,结果就是,会先进入我们自己
阅读全文
摘要:基本概念 UPnP 的应用范围非常大,以致足够可以实现许多现成的、新的及令人兴奋的方案,包括家庭自动化、打印、图片处理、音频 / 视频娱乐、厨房设备、汽车网络和公共集会场所的类似网络。它可以充分发挥 TCP/IP 和网络技术的功能,不但能对类似网络进行无缝连接,而且还能够控制网络设备及在它们之间传输信息。在 UPnP 架构中没有设备驱动程序,取而代之的是普通协议。 UPnP 并不是周边设备即插即用模型的简单扩展。在设计上,它支持0设置、网络连接过程“不可见”和自动查找众多供应商提供的多如繁星的设备的类型。换言之,一个 UPnP 设备能够自动跟一个网络连接上、并自动获得一个 IP 地址、传...
阅读全文
摘要:Version:0.9 StartHTML:-1 EndHTML:-1 StartFragment:00000099 EndFragment:00000950Http协议1.NanoHTTPD是一个微型的Web服务器,开源地址:http://elonen.iki.fi/code/nanohttpd/2.DLNA工具包采用的是.cling :http://4thline.org/projects/cling其实有了上面两个开源项目,解决起来就很容易!首先,暴露服务AndroidUpnpService,且绑定服务;然后,构建本地媒体服务器,实现Service(PS:采用cling,DMS只需要实现
阅读全文
摘要:Version:0.9 StartHTML:-1 EndHTML:-1 StartFragment:00000099 EndFragment:00005587 概念DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE, 其宗旨是Enjoy your music, photos and videos, anywhere anytime,DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成
阅读全文
摘要:A .- B -. . . C -. -. D -. . E . F . .-. G --. H . . . . I . . J .--- K -. - L .-. . M -- N -. O --- P . --. Q --.- R .-. S . . . T - U . .- V . . .- W .-- X -. .- Y -.-- Z --. . 0 ----- 1.---- 2 . .--- 3 . . .-- 4. . . .- 5. . . . . 6 -. . . . 7--. . . 8---. . 9----.
阅读全文