在J2ME中,很多应用都必须跟服务器打交道,这就涉及到网络连接。目前移动开放两种方式的连接网络:
1.1 cmnet,这个比较容易理解,跟电脑上Internet没什么区别。直接用以下代码就可以了
try {
HttpConnection http = (HttpConnection) Connector.open("http://www.abc.com/service/login.jsp");
} catch (IOException e) {
e.printStackTrace();
}
1.2 cmwap 代理方式连接网络,这种方式必须过移动网关,只能访问http协议。对于一些特定的手机机型,
普通的直接联网方式(1.1)会出现连不上网络,这是因为你的手机设备不支持cmnet的联网方式。
也许你会发现不经过修改,直接连接的方式也可以在一些cmwap的设备上(只支持cmwap的多为低端机)运行,
这个是因为设备上应中国一定的要求,在系统底层进行了转换,如果没有转换的话,就必须你自己手动在代码里面显式的来转换了。
假设你原来要请求的页面是:"http://www.abc.com/service/login.jsp"
那么你会用这句话连接
HttpConnection http = (HttpConnection)Connector.open("http://www.abc.com/service/login.jsp");
但是为了转成CNWAP的联网形式 你必须这么写
HttpConnection http = (HttpConnection)Connector.open(“http://10.0.0.172:80/service/login.jsp”);
接着再写
httpConnection.setRequestProperty("X-Online-Host", "www.abc.com");
这样就ok了
不过这个方法在模拟器上没办法测试,因为模拟器移动网关不让你进,所以写代码的时候用cmnet,正式发布的时候改成cnwap的。很麻烦
所以在连接网络时必须注意判断.
分享到:
相关推荐
阐述J2ME网络连接的方案,包含源代码等分析,详尽!
j2me 关于网络连接的代码, 欢迎下载学习
J2me RMS存储 网络连接 详解 PDF文档 自制目录
J2me中对HTTP 1.2中定义的KEEPALIVE支持得并不是很好,并不能获得一个http的长连接。对于JSE中http connection的实现还没验证。 使用Socket的一个好处是可以避免为每个网络请求建立单独的Connection。并且因为...
J2ME自动获取网络连接的方法,非常智能,而且代码编写很好。
1. 登陆和五子棋开始游戏连接服务器的端口,不同,因此,如果要做真实环境测试的时候,需同时修改com.tianxia.qipai.model.universal包下regmodel.java和com.tianxia.qipai.model.game.gobang包下gobangdeal.java中...
讲解了一些J2ME的基础与编写技巧. 一、J2ME程序设计的几个原则 二、在J2ME中获得手机IMEI的方法 三、J2ME网络连接中显示问题的解决办法 四、增强J2ME的String 能力——分割字符串 ……
原作者:亚日。共享出来方便大家。...以下载一张小图片为例子,一个较为简单的HTTP连接的demo。 支持CMNET及CMWAP两种不同的接入方式,以及在CMWAP接入方式下,过滤移动资费页面。在诺基亚 S60 系列真机上测试通过。
当今的技术下与有线网络相比它的带宽更小、延迟更大、连接的稳定性更差。这要求我们在开 发无线联网应用程序时,和以往有很大不同。 第八章“MIDP 2.0 安全体系结构” 将主要介绍MIDP 的安全体系模型,并结合一个...
J2ME相关资源,介绍J2ME的相关基础知识,图片加载、网络连接问题、进度条相关问题
当今的技术下与有线网络相比它的带宽更小、延迟更大、连接的稳定性更差。这要求我们在开 发无线联网应用程序时,和以往有很大不同。 第八章“MIDP 2.0 安全体系结构” 将主要介绍MIDP 的安全体系模型,并结合一个...
无线网络在当今的技术下与有线网络相比它的带宽更小、延迟更大、连接的稳定性更差。这要求我们在开发无线联网应用程序时,和以往有很大不同。 第八章“MIDP 2.0安全体系结构” 将主要介绍MIDP的安全体系模型,并...
共3个分卷,36M,这是第一个 作者: (美)James Keogh 译者: 潘颖 王磊 市 场 价:¥55.00 本书特色内容: ·理解J2ME的组织、配置和外廓,包括新发布的PIM API ...·使用HTTP连接、网络和Web服务协同工作
介绍了J2ME中使用Socket进行网络连接
这些设备中的大多数都有一个共同点,那就是,它们都连接到某种网络之上,虽然有的并不是永远在线。针对这类设备的Java平台称为Java2 袖珍版(Java 2 Micro Edition,J2ME)。这就是本程序的开发平台。
连接设备与连接受限设备的配置和简表、MIDP编程基础、J2ME 应用开发环境与工具、MIDP高级用户界面设计、MIDP低级用户界面设计、MIDP游戏程序设计、MIDP 多媒体程序设计、MIDP数据管理程序设计、MIDP网络程序设计等,...
无线网络在当今的技术下与有线网络相比它的带宽更小、延迟更大、连接的稳定性更差。这要求我们在开发无线联网应用程序时,和以往有很大不同。 第八章“MIDP 2.0安全体系结构” 将主要介绍MIDP的安全体系模型,并...
J2ME是为了那些使用有限的电力、有限的网络连接以及有限图形用户界面能力的设备开发的。它的本质是一个针对小型设备的Java版本,通过剪裁某些在小型设备上不需要的功能,以达到减小Java虚拟机的体积和相应运行库的...
1、手机游戏开发以及J2ME的基本理论和J2ME类库的使用; 2、J2ME体系结构的研究; 3、MIDP移动信息设备简表的研究; (1)、MIDP的目标硬件环境; (2)、MIDP应用程序; (3)、CLDC和MIDP库中的类。 4、J2ME API...
在Servlet中连接数据库的Java代码.rar 学生成绩系统(图形界面).rar 学生课程管理系统.rar 手机游戏J2ME毕业设计.rar 数据持久层框架 Hibernate.zip 数据结构提取器.rar 文件压缩解压缩包 Commons Compress.rar ...