在j2medev上见到一篇关于CMNET和CMWAP网络连接。   现在我根据我的实际经验总结下它们。
1。CNNET,这个就不用怎么样介绍了,跟电脑上Internet没什么区别。
直接用这个这样的代码就Ok了

java 代码
  1. try {
  2. http = (HttpConnection) Connector.open(url);
  3. } catch (IOException e) {
  4. e.printStackTrace();
  5. }

2。CNWAP,这个我的实践结果根网上的很多介绍不同。看下面这段文字。下面摘自。在J2ME中使用CNWAP接入点联网

都是中国移动搞出来的事情。
所以对于特定的一些机型,普通的直接联网方式会出现连不上网络,这是因为你的手机设备不支持CNNET的联网方式。也许你会发现不经过修改,直接连接的方式也可以在一些cnwap的设备上(只支持cnwap的多为低端机)运行,这个是因为设备上应中国一定的要求,在系统底层进行了转换,如果没有转换的话,就必须你自己手动在代码里面显式的来转换了。
这里我只打算给出一些示意代码,用来辅助说明解决问题的方法
假设你原来要请求的页面是:htpp://www.testwap.com/test/try.jsp
那么你会用这句话连接
HttpConnection httpConnection = (HttpConnection)Connector.open(“http://www.testwap.com/test/try.jsp”);
但是为了转成CNWAP的联网形式 你必须这么写
HttpConnection httpConnection = (HttpConnection)Connector.open(“http://10.0.0.172:80/test/try.jsp”);
接着再写
httpConnection.setRequestProperty("X-Online-Hostwww.testwap.com");
httpConnection.setRequestProperty("Accept","*/*"); 
这样就ok了
不过这个方法在模拟器上没办法测试,因为模拟器移动网关不让你进啊,所以写代码的时候用cnnet的正式发布的时候改成cnwap的。很麻烦
代码是

java 代码
  1. http =(HttpConnection)Connector.open("http://10.0.0.172:80/"+url,Connector.READ,true);
  2. c.setRequestProperty("X-Online-Host",ServerName);
  3. c.setRequestProperty("Accept", "*/*");

上面的代码CNNET我试过,因为我那个足球项目需要采用Scoket,确实是只有CNNet能打开Socket。
第二种,我却意外发现,我开发WapExporer进行测试的时候,我没有采用代理,也可以获取连接。
分析有以下几种可能。
1.移动那边可能对于CNNET来说,几乎是对所有的协议进行开放。比如(Socket,Http)跟所有端口。
2.对于CNWAP,我估计只开放http协议以及80端口,其他的都封闭,也就是CNWAP只能访问http协议。
   由于我测试的IP地址进行测试,所以它可以直接找到。对于非IP地址我没测试果。也许CNWAP不能解释域名也说不定,这点我就不清楚了。

关于CMNET和CMWAP联网实践相关推荐

  1. CMNET和CMWAP GPRS 连接

    1.CNNET,这个就不用怎么样介绍了,跟电脑上Internet没什么区别. 直接用这个这样的代码就Ok了 java 代码 try { http = (HttpConnection) Connecto ...

  2. 中国移动CMnet和CMwap两种网络的区别?

    中国移动CMnet和CMwap两种网络的区别? 一.目的不同 CMwap是为手机wap上网设立的; cmnet是为手体电脑,掌上电脑等移动设备上互联网设立的; 二.实现方式不同 WAP应用采用的实现方 ...

  3. CMNET和CMWAP网络连接

    J2me上的GPRS网络接入点有两个,一个就是CMNET,一个就是CMWAP.一般移动梦网,百宝箱就是挂在CMWAP上的. CMNET CMNET就是一般的互联网的网络接入点.我们一般在SUN那里看到 ...

  4. CMNET和CMWAP简单区别

    1) GRPS接入方式: CMNET和CMWAP是中国移动GPRS网络的两个不同APN(Access Point Name接入点名称).CMNET提供了NAT服务,使 用该服务的手机可以直接访问int ...

  5. CMNET和CMWAP的区别和适用范围

    在论坛上泡了一段时间,发现很多朋友对CMWAP和CMNET的区别还是不甚了解.对于一些新软件,经常有人会问"CMWAP可以用吗?",希望本文来能为大家解开这个疑惑. 如果你是一个菜 ...

  6. cmnet 和 cmwap 收费等区别

    要了解资费的区别,首先要了解这两种方式的不同: 1,区别 CMNET和CMWAP是中国移动GPRS网络的两个不同APN(接入点名称),之所以这样分类是以控制为目的.CMNET提供了NAT服务,使用该服 ...

  7. CMNET和CMWAP区别

    CMWAP 和 CMNET 只是中国移动人为划分的两个GPRS接入方式.前者是为手机WAP上网而设立的,后者则主要是为PC.笔记本电脑.PDA等利用GPRS上网服务.它们在实现方式上并没有任何差别,但 ...

  8. cmnet是什么 cmnet是什么意思?cmnet和cmwap的区别在哪里

    转载请说明来源于"厦门SEO" 本文地址:http://www.96096.cc/Article/161412.html cmnet是什么 您可能感兴趣的话题: cmnet 核心提 ...

  9. cmnet与cmwap区别

    1,区别 CMNET和CMWAP是中国移动GPRS网络的两个不同APN(接入点名称),之所以这样分类是以控制为目的.CMNET提供了NAT服务,使用该服务的手机可以直接访问internet.CMWAP ...

最新文章

  1. hadoop无法访问50070端口怎么办?
  2. android setting.java,Android Setting 启动流程总结
  3. J.U.C--locks--AQS分析
  4. react --- 搭建环境
  5. JVM(三)对象的生死判定和算法详解
  6. Python使用multiprocessing实现多进程
  7. Hibernate关联关系映射-----单向一对一映射配置
  8. python面试题Python2.x和Python3.x的区别
  9. 精品软件推荐 Desktop Central - Free Windows Admin Tools
  10. 对WinForm的App.config文件进行加密
  11. Raspberry Pi网络监控
  12. easyUI动态加载combobox
  13. mysql 升级mariadb_mariadb升级
  14. Win8Metro(C#)数字图像处理--2.26图像减法
  15. C#_CRC-16/CCITT-FALSE计算加判断
  16. web设计字体规范_适用于Web设计人员的30种高质量免费字体
  17. 【C++】register 关键字
  18. 俩个PC机通过串行口互联,实现件的无差错传输。程序必须用中断方式来完成任务
  19. 基于JavaWeb实现的城市公交查询系统
  20. linux密码配置文件详解,用户配置文件与密码配置文件

热门文章

  1. context 浅析
  2. [Python]简单的计算题
  3. java pos打印机_Java实现POS打印机自定义无驱打印
  4. 如何将打开的多个excel文件,显示为独立窗口?
  5. android 判断App进程是否存在,处在前台,后台,前后台切换,service是否运行,设置为系统app
  6. 常见处理器MCU、MPU、DSP、FPGA等嵌入式处理器概念
  7. 【Hyper-V】Windows10家庭版安装Hyper-V虚拟机
  8. 在C#隐藏主窗口的几种方法
  9. 【Windows】U 盘装系统,无法格式化所选磁盘分区[错误: 0x8004242d]
  10. 自己编一个大乐透选号器