2023年8月1日发(作者:)
⼿机上⽤的是的WAP协议电脑上的是HTTP协议这两个有什么不同1,CMWAP和CMNET只是中国移动⼈为划分的两个GPRS接⼊⽅式。前者是为⼿机WAP上⽹⽽设⽴的,后者则主要是为PC、笔记本电脑、PDA等利⽤GPRS上⽹服务。它们在实现⽅式上并没有任何差别,但因为定位不同,所以和CMNET相⽐,CMWAP便有了部分限制,资费上也存在差别。
2,为了从应⽤中区别两者的定位,中国移动对CMWAP作了⼀定的限制,主要表现在CMWAP接⼊时只能访问GPRS⽹络内的IP(10.*.*.*),⽽⽆法通过路由访问Internet。(少数地区的移动⽹络可能不存在这⼀限制)我们⽤CMWAP浏览Internet上的⽹页就是通过WAP⽹关协议或它提供的HTTP代理服务实现的。
3,可能这两者的适⽤范围才是⼤家最关⼼的问题,CMNET拥有完全的Internet访问权,这⾥就不多说了,主要让我们来看看CMWAP。因为有了上⾯提到的限制,CMWAP的适⽤范围就要看WAP⽹关所提供的⽀持了。⽬前,中国移动的WAP⽹关对外只提供HTTP代理协议(80和8080端⼝)和WAP⽹关协议(9201端⼝)。(据有的⽹友提到1080端⼝也是开放的,但⽆法连接。这也许是移动内部使⽤的⼀个Socks后门吧)。
因此,只有满⾜以下两个条件的应⽤才能在中国移动的CMWAP接⼊⽅式下正常⼯作:
1.应⽤程序的⽹络请求基于HTTP协议。
2.应⽤程序⽀持HTTP代理协议或WAP⽹关协议。
但是如何辨别⼀个应⽤程序的⽹络请求是否基于HTTP协议?这个问题还真不好回答,要完全做到这⼀点需要通过拦截应⽤程序的通信数据包进⾏分析。这⾥提供⼏个简单的⽅法给⼴⼤菜鸟级机友:从表现上看,如果它的⽹络请求是⽹址(URL)的形式,那么通常是基于HTTP协议的,如Web浏览器;如果它连接的服务器端⼝是80,那么它可能是基于HTTP协议的。
如何区别⼀个应⽤程序⽀持HTTP代理协议还是WAP⽹关协议呢?⾸先看它的设置中有没有代理服务器的选项(通常在S60智能⼿机上未特别说明的代理都是特指HTTP代理),如果有则表⽰它⽀持HTTP代理协议。如果没有,则需要按照以下步骤测试:
在GPRS接⼊点设置的⾼级设置⾥去掉代理服务器的设置项:ServerAddress和ServerPort(如果应⽤程序可以正常⼯作,那么它是基于WAP⽹关协议,如Java程序、S60内置的浏览器)。如果在此状态下不能正常⼯作,⽽恢复GPRS接⼊点⾼级设置中的代理服务器设置后能够正常⼯作,则应⽤程序⽀持HTTP代理协议。如果仍不能正常⼯作,那么这个应⽤程序⼀般来说是不⽀持HTTP代理协议或WAP⽹关协议的。
这⾥需要特别说明的是Java QQ,它有Socket和HTTP两种版本。现在⽹上流传的可⽤于CMWAP的JavaQQ就是基于HTTP协议的。就拿Java QQ 2004来说,启动画⾯中就明确的写着“KJavaQQHTTP”,⽽sis版的QQ和Agile Messenger因为是采⽤的普通的Socket连接⽅式,因此⽆法⽤于CMWAP。
下⾯再来总结⼀下CMWAP下可以使⽤的常见软件的⼯作⽅式:
(1)⼿机内置的浏览器:WAP⽹关协议
(2)Opera浏览器:HTTP代理协议(有代理设置)
(3)Java程序:WAP⽹关协议
(4)AvantGo:HTTP代理协议(有代理设置)补充: 基本上没区别
wap的就是省流量 但是⽐较慢http的⽐较快 相对的流量⽐较⼤。WAP连接类型就是在当前设置下只能浏览WAP类型(WAP开头的⽹址)的⽹站和⽹页,⽽HTTP连接类型就是在当前设置下,⼿机能浏览WWW和WAP类型的⽹站⽹页。资费是不变的。注意WAP连接是有限制的,他不能下载⼤⽂件
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690836797a441721.html
评论列表(0条)