在J2ME网络编程中使用CMWAP代理
作者:陈跃峰
出自:http://blog.csdn.net/mailbomb
在中国移动提供的网络连接中,分为CMNET和CMWAP两种,其中CMNET可以无限制的访问互联网络,资费比较贵。CMWAP类似一个HTTP的代码,只能访问支持HTTP的应用,但是资费便宜,稳定性比较差。
在实际的J2ME网络编程中,一般需要提供以CMWAP代理的方式连接网络,在J2ME中,连接的代码和直接连接有所不同,代码如下:
HttpConnection http = (HttpConnection)Connector.open(("http://10.0.0.172:8080/"+url);
http.setRequestProperty("X-Online-Host",ServerName);
例如你需要访问的地址为:
http://www.test.com/login/loginServlet
则上面的代码就为:
HttpConnection http = (HttpConnection)Connector.open(("http://10.0.0.172:8080/"+
”login/loginServlet”);
http.setRequestProperty("X-Online-Host",”www.test.com”);
在实际使用过程中,只需要使用实际需要访问的地址的域名或者IP来代替ServerName,例如示例中的“www.test.com”,使用后续的地址类代替代码中的url,例如示例中的“login/loginServlet”,就可以实际的使用CMWAP代理来进行连接了。
分享到:
相关推荐
**J2ME网络编程及其在网络游戏实现中的应用** J2ME(Java 2 Micro Edition)是Java 2的一个子集,专为消费类电子设备设计,如手机、可视电话、数字电视盒和车载导航系统等。J2ME的出现使得跨平台的软件开发成为可能...
总之,J2ME网络编程是移动应用开发中的重要组成部分,掌握GCF的使用是每个J2ME开发者必备的技能。在实际开发中,不仅需要熟练运用GCF的各种接口,还要深入了解网络协议和中国网络环境的特点,才能开发出高效、稳定、...
6. **内存管理**:由于J2ME运行在资源有限的设备上,开发者需要关注内存使用,避免内存泄漏,可能需要手动管理对象生命周期。 7. **网络通信**:J2ME支持HTTP和TCP/IP协议,可用于在线游戏的实现,例如下载更新、...
在J2ME中进行蓝牙编程,可以让设备之间实现数据交换、设备控制以及多种交互应用。 ### 1. 蓝牙技术概述 蓝牙是一种短距离无线通信技术,允许电子设备之间通过2.4GHz频段进行通信。它主要用于个人局域网(PAN)和...
【J2ME网络编程及其在网络游戏中的应用】 J2ME(Java 2 Micro Edition)是Java 2的一个子集,专为嵌入式设备和移动设备设计,如手机、智能电视和车载信息娱乐系统等。它提供了一个轻量级的运行环境,允许开发者创建...
**游戏编程**在J2ME中涉及的核心技术包括: 1. **MIDP API**:这是J2ME游戏开发的主要框架,提供了用户界面、数据存储、网络通信等功能。MIDP包含Canvas类,它是创建自定义图形的基础,允许开发者直接绘制游戏场景...
在移动通信领域,J2ME是进行网络编程的重要工具,特别是通过GPRS(General Packet Radio Service)网络进行数据传输时。GPRS是一种移动通信技术,它允许移动设备在不中断通话的情况下进行持续的数据传输。 J2ME ...
《精通J2ME无线编程》是一本专注于Java Micro Edition(J2ME)移动开发的专业书籍。J2ME是Java技术的一个重要分支,主要用于嵌入式设备和移动通信设备的开发,如早期的智能手机、功能手机以及一些家用电器的控制系统...
J2ME网络编程是软件开发领域中的一个重要分支,特别是在移动应用开发中,如J2ME版的UCWEB、QQ和飞信等。本文将深入探讨J2ME的网络编程,特别是通用连接框架(Generic Connection Framework,GCF)的基础知识,以及在...
在 J2ME 游戏编程中,以下是一些关键知识点: 1. **MIDP 用户界面**:学习如何使用 MIDP 的 Canvas 类来构建游戏的基本画布,以及如何利用 Graphics 类进行绘图操作,包括线条、形状、颜色填充等。 2. **事件处理*...
在J2ME的类库结构中,有核心类库(如`java.lang.*`、`java.io.*`、`java.util.*`)和扩展类库(如`javax.microedition.io.*`),这些类库为开发者提供了编写应用程序所需的各种工具和接口。此外,还有专门针对Java卡...
在J2ME中进行游戏编程可以让你开发出能在这些设备上运行的游戏应用。本资源提供了J2ME游戏编程的源代码,这对于初学者和有经验的开发者来说都是宝贵的参考资料,可以通过阅读和分析代码来学习和提升自己的技能。 在...
在J2ME手机游戏中,主要涉及到以下几个关键知识点: 1. **MIDP(Mobile Information Device Profile)**:这是J2ME的一部分,定义了移动设备上的用户界面、网络和存储等基本功能。MIDP提供了Canvas类,用于绘制游戏...
《J2ME手机高级编程》涉及的是Java 2 Micro Edition(J2ME)在移动设备上的高级应用开发,尤其关注无线通信、游戏开发、电子地图浏览、播放器实现、持久化存储、移动商务应用以及XML模型的应用。这些主题涵盖了移动...
《精通J2ME无线编程》是一本专注于Java Micro Edition(J2ME)技术在无线设备上的应用开发的书籍。J2ME是Java平台的一个子集,设计用于资源有限的嵌入式设备,如手机、PDA和家用电器等。通过J2ME,开发者可以创建在...
J2SE中的许多概念和原理在J2ME中同样适用,如面向对象编程、异常处理、集合框架等。学习J2SE的基础可以帮助更好地理解和掌握J2ME。 五、推荐的其他资源 "推荐其它.txt"可能包含了一些关于进阶J2ME开发、特定问题...
**标题解析:**《Wireless Programming With J2ME》是一本专注于J2ME(Java Micro Edition)技术在无线网络编程领域的专著。J2ME是Java平台的一个子集,主要用于开发和部署在移动设备、嵌入式系统以及物联网设备上的...
### 线程池技术在J2ME网络通信中的应用研究 #### 引言与背景 随着嵌入式设备及移动通信技术的迅速发展,尤其是智能手机和平板电脑的普及,移动设备的应用范围日益广泛,从基本的通讯工具演变为集信息获取、娱乐等...
在Java Micro Edition (J2ME)中,线程和网络编程是两个至关重要的概念,尤其对于开发移动设备上的应用程序来说。J2ME为资源有限的设备提供了轻量级的Java平台,因此理解和掌握这两个主题是编写高效、响应式以及能够...