如何测试webservice和websocket接口
WebSocket是html5新增加的一种通信协议,目前流行的浏览器都支持这个协议,例如Chrome,Safari,Firefox,Opera,IE等等,对该协议支持最早的应该是chrome,从chrome12就已经开始支持,随着协议草案的不断变化,各个浏览器对协议的实现也在不停的更新。该协议还是草案,没有成为标准,不过成为标准应该只是时间问题了,从WebSocket草案的提出到现在已经有十几个版本了,目前最新的是版本17,所对应的协议版本号为13,目前对该协议支持最完善的浏览器应该是chrome,毕竟WebSocket协议草案也是Google发布的。1. WebSocket API简介首先看一段简单的javascript代码,该代码调用了WebSockets的API。[javascript] view plaincopyvar ws = new WebSocket(“ws://echo.websocket.org”);ws.onopen = function(){ws.send(“Test!”); };ws.onmessage = function(evt){console.log(evt.data);ws.close();};ws.onclose = function(evt){console.log(“WebSocketClosed!”);};ws.onerror = function(evt){console.log(“WebSocketError!”);}; 这份代码总共只有5行,现在简单概述一下这5行代码的意义。第一行代码是在申请一个WebSocket对象,参数是需要连接的服务器端的地址,同
100分求用ROS2.9.6做软路由的精确教程
一、RouterOS安装: RouterOS安装配置菜单,用方向键控制光标,用空格键选择或者放弃选项,按I确定安装。光纤接入我们一般只需要基本的system,如果是adsl或者modem拨号就需要选择ppp,dhcp这些我就不用说啦,hotspot就是那种小区上网,连接外网的时候需要在网页页面输入帐号密码才能上网的组件,isdn是另一种拨号方式,lcd是那种小液晶显示,ntp是时间服务器和客户端,routing是一些正统路由协议,telephony是H232,和语音视频有关的协议,如果发现视频连接有问题,可以考虑安装这个选件,web-proxy网页代理,注意这个除非非常需要,否则不建议网吧安装,很多网页不适合缓存(例如那些密码页),其他的对网吧没什么有价值(arlan,gps等和无线有关,ups这些不用解释吧?)个人建议安装system,advanced-tools(高级菜单),你可以考虑备选dhcp,telphony,其他的看实际需要吧。我一般选择这几项: system. ppp advanced-tools security web-proxy为了方便学习.你可以全部都装上..呵按I开始再按两次y选择完安装组件后按“I”,就进入安装界面,这里系统会问你两个(Y/N),关于是否清理硬盘之类的,全“Y”就可以了。安装完成后会叫你REBOOT。回车就搞定了.默认帐号:admin,没有密码破解的2.96重启时按y呵呵就破解了.我们来看看输入system“回车”license“回车”print“回车”你就能看到上面的注册信息了,哦,level 6,ISP级别,非常好。RouterOS的FileSystem不公开,你只能使用限制的几个指令,任何时候你不知道可以做什么,你都可以输入“?”显示,而“/”则雷同与dos的“cd”。上面的指令,有点类似于“进入system目录,然后再进入license目录,然后执行print指令”。现在我们来配置网卡输入“setup”,其实RouterOS任何指令你都可以缩写成头三个字母,例如你只需要输入“set”就可以了。setup的菜单很简单,r - resetl - load驱动a - 配置网卡d - 配置DHCP客户端s - 配置DHCP服务端p - 配置pppoet - 配置pptpx - 退出菜单如果你发现你配置错了,最简单的推平办法就是 set - r,或者直接“reset”也可以。自己多看看..嗯,我们现在选择“a”来配置网卡这里又有一个菜单a - 增加地址g - 配置默认网关x - 退出菜单选择“a”之后,他会问你要配置那张网卡,他默认会先load出etner2,你要退一格,把2改成1,这里注意,如果他完全没有显示ether2,而是直接进入下一个界面,那就是他只认出一张网卡.....输入内网ip和掩码,255.255.255.255 = 11111111.11111111.11111111.11111111(这里有32个1,就是32了)255.255.255.0 = 11111111.11111111.11111111.00000000(这就是24了)所以输入192.168.0.X/24我就设为192.168.0.1/24吧好了.按xx以上步骤已经安装完成了LINUX ROS 了。=======================================================二、RouterOS共享上网配置现在你可以用在你的Internet Explorer里输入你刚才设的地址我设的是192.168.0.1呵点点击下载winbox打开Connect To :输入你刚才设的IP.我的是192.168.0.1Login: 输入用户.我的是admin 刚才没改Password:密码 空的.刚才也没设点击Connect打开winbox1.点击Interfaces启用第二块网卡。2.点击IP-Address设置第二块网卡的IP 也就是外网IP比如我的是假如外网IP是:218.56.165.188假如外网掩码是:255.255.255.224我就这样设Address:218.56.165.188/32Network: 218.56.165.0 Broadcast:218.56.165.255后面的就不用说了吧.窗口模式的.应该都会了吧.很简单.看着视频教程操作3.增加静态路由再次点去Ip-Route设置路由表.很简单点击+号Destination这个如果用0.0.0.0/0就表示路由所有ip段其他不懂就不要设了.Gateway:这里就是设网关的输入你的外网网关比如我的外网网关为218.66.78.1904.设置NAT共享上网点击IP-Firewall设置共享上网选Nat点+选第一项GeneralChain:srcnat选第四项Action设置Action:masquerade选Mangle点+选第一项General设置:Chain:prostroutingProtocol:6(tcp)选第二项Advanced设置:TCP Flags:syn选第四项ActionAction:change MSSNew TCP MSS:1400这样设置就可以共享上网了.ros软路由的安装与应用调试精品教程下载
GPS芯片目前的发展阶段和将来的发展方向
1.目前的发展随着科技发展,GPS 导航发展态势越来越值得期待,其中又以GPS 芯片核心技术发展最值得我们关心。在GPS 芯片发展的过程中,“小型化”一直是重要发展方向,这使得GPS 芯片组在降低耗电量、缩小体积等方面的技术更跨前一步,不论是车载或手持式GPS 全球卫星定位系统,皆能提供详尽而准确的定位信息及交通信息,可轻松实现CPS 卫星导航功能。近几年,由于芯片厂商增加,并提供完整性的解决方案,模块厂商更容易开发出整合型产品,因此大量厂商投入接收器产品生产,所以在接收器与模块产品方面供应不虞匮乏,这不仅对GPS热潮起了推波助澜效果,也使GPS 整机成本最高的GPS 芯片组成本价格下滑,而提供消费性电子产品使用的GPS 芯片,也已开始在市场上显露身影,加上芯片厂商逐渐改良性能,因此,芯片定位能力也已逐渐拉近。在此趋势下,GPS 芯片产品如何争取到买家的肯定,便成为各家GPS 芯片在市场上相互竞争的关键因素。谈到GPS 芯片主要关键技术,这包括负责信号处理-基频(Baseband)及接收信号-射频(RF)。由于GPS 信号频率(1575.42MHz)来自于距离地面2 万公里的高空,信号十分不稳定,因此当天线接收信号后经过一连串信号放大、过滤噪声、降频、取样等过程(RFfront end),再经过RF 后,信号进入基频处理部分,将前段取样的数字信号经过运算、输出以便于用户接口使用,其中GPS Baseband DSP 芯片就是核心组件,负责地址信号的处理。综合以上来看,射频与基频2 个部分,包含微处理器Microprocessar)、低噪声放大器(LowNoise Amplifier;LNA)、数字部分(Digital ection)、射频部分(RF Section)、天线(Antenna Ele-ment)、输出入驱动器(GPIO andDrivers),以及微处理器周边电路(Pro-cessor peripherals)几个重要组件。市场上各式GPS 芯片解决方案的整合,使得GPS 芯片市场正面临极大的变量。首先是“小型化”,回顾GPS 芯片近年来的发展历史,随着GPS 与其它产品相继结合,且强调终端产品体积讲求轻薄短小,GPS 芯片走向系统单芯片化已是必然趋势。目前厂商针对GPS 单芯片化的作法,可分射频或基频单一芯片,并整合了更多功能性。在射频芯片部分,已有多家厂商将放大器、滤波器、降频器、频率合成器及振荡器等整合在一块芯片上;在基频部分,则是整合了CPU、内存(DRAM、SRAM、Flash)、电源管理及时钟等。因此,我们看到GPS 的芯片尺寸逐渐缩小,加上GPS 芯片已从双模块发展为单一模块(Single chip),未来GPS 设备产品将会越来越蓬勃发展,芯片需求量越来越大。另外,GPS 芯片也将面临到客制化需求,过去GPS 芯片大多在车用市场上。目前,GPS 芯片应用则开始用在手机与PDA,或是特殊的个人携带装置,例如老人、儿童用的追踪器上。而GPS 芯片也可能与其它功能,例如蓝牙、USB 等整合。因此,针对特殊应用而设计的客制化模块,也将越来越多。目前全球投入GPS 芯片开发的还是以国外厂商居多,如SiRF、TI、Xemics、Freescalc、STM等大厂均推出GPS 芯片,其中SiRF 为全球最大GPS 芯片厂商,产品线相当完整,并能提供全系列的解决方案产品。 2.将来的方向——整合 随着GPS市场逐渐热络,众多大厂已按捺不住,纷纷通过购并快速取得GPS实力,将其整合入既有的通讯芯片中,发挥1加1大于2的综效,为顾客提供更多差异化的设计。 SiRF的独立GPS芯片曾经在手持装置大获全胜,独立导航装置市场3大龙头Garmin、TomTom、Magellan都使用SiRF产品,市占率超过60%。但是当新战场来到移动通讯领域,GPS不再身为主体,而是通讯的附加功能之一,虽独立GPS芯片可提供较高灵敏度,但对手机而言更注重整合,良好的整合不但可提升效能,节省耗电,更进一步在锱铢必较的手机体积缩小风潮中,达到最好的空间配置。 通讯芯片大厂高通(Qualcomm)是其中代表性的厂商之一,它与子公司SnapTrack共同开发的gpsOne芯片将GPS功能以演算软件方式,整合入手机基频(Baseband)芯片中,减少组件的利用以降低重复成本,利用共享的处理器进行复杂运算以提高整合度,并减少讯号传递的损失,其它技术层次较高组件如射频(RF)芯片、被动组件仍保持独立。 高通整合式的GPS CDMA芯片由于价格相对便宜、节省电路板空间,增添了更多设计的机动性,受到ODM厂商的欢迎。现今超过70%使用Qualcomm芯片的 CDMA手机已内建GPS功能,然而同时,只有10%左右的GSM手机拥有GPS。 直至目前,SiRF依然是最大的独立GPS芯片和相关软件供货商,然而,PND装置1年仅1,000万~2,000万的市场规模,相较于全球手机1年已逾10亿支的需求,可说是小巫见大巫。众多芯片供货商放眼的是,在装置汇流趋势中,手机加入GPS功能后所带来的爆发性增长。 SiRF自然也不愿错过此等巨大商机,它所采取的移动通讯解决方案,为利用自身的强大芯片加上IP(Intellectual Property)授权,交给ODM厂商自行设计接线,正如手机整合蓝牙(Bluetooth)、无线网络(Wi-Fi)的作法一般。并和其它芯片大厂如恩智浦(NXP)、飞思卡尔(Freescale)、英特尔(Intel)等,通过交互授权和共同产品开发,巩固合作关系。 然而,随着GPS市场逐渐热络,众多大厂已按捺不住,纷纷通过购并快速取得GPS实力,将其整合入既有的通讯芯片中,发挥1加1大于2的综效,为顾客提供更多差异化的设计。 2007年从年头到年尾GPS购并案不断。博通(Broadcom)以1,500万美元收购其长期GPS和A-GPS供货商Global Locate,恩智浦以8,500万美元购并GloNav,并视情况再追加2,500万美元现金溢价,恩智浦将借此取得GloNav的单芯片技术,并进一步加强整合移动解决方案能力。 蓝牙芯片领导厂商CSR也购并了NordNav和CPS,将结合GPS和蓝牙技术,设计较双芯片架构更具价格竞争力的整合式手机用芯片。经过1年的整合,CSR购并的成果已逐渐展现,在2008年的Mobile World Congress上发表eGPS技术,并和摩托罗拉(Motorola)共同宣布将成立eGPS论坛,以评估和促进技术进展,展现其旺盛企图心。 SiRF向来被竞争者形容为只有GPS一个强项,也无法置身事外必须奋力一搏,在2008年以2.83亿美元收购Centrality Communications,发展SoC方式的多媒体导航芯片。SiRF prima平台进一步显露SiRF对多媒体和GPS结合的展望,预期在未来的手机和可携装置中,3D地图信息的多媒体运用将成必备。