-
j2me程序,http不能通讯的问题5
开发工具 netbeans
手机;moto L7
模拟器能够进行通讯,但放在手机上不能,部分代码如下:
StringBuffer sb = new StringBuffer();
conn = javax.microedition.io.Connector.open(url);
HttpConnection hconn = (HttpConnection) conn;
InputStream input = hconn.openInputStream();
java.io.InputStreamReader reader = new java.io.InputStreamReader(input);
while (true) {
char[] ch = new char[4];
int flag = reader.read(ch, 0, 4);
sb.append(ch);
if (flag == -1) {
break;
}
}
String msg = sb.toString();
\\\\
注,获取 responseCode 时候 就报异常
2010年11月27日 17:59
2个答案 按时间排序 按投票排序
-
另外在手机上用http的服务是不能重定向的,如果post的话outputStream的flush()和close()是不能调的一些手机可能会有问题.
2010年12月06日 09:05
-
放在手机上的话url应该是一个公网的地址,你在模拟器上是用公网地址测通的吗?
一般用HttpConnection会设置RequestMethod,就是post或者get,还有设置Content-Type,User-Agent等属性,不知道你是没贴还是没写,也不是说因为不设就连不上,不过有些时候这些还是有关系的.
另外你在手机上是用cmwap还是cmnet方式连接服务器的?用cmwap是要用代理方式连,不能直接连.
我觉得你最要确认一下是http服务器问题还是你的j2me客户端不行,在电脑上通过你服务器公网地址连下你的服务器看是否能通来测服务器是否可用, 在你的j2me上通过访问一些已知的http服务来看j2me客户端是否有问题,例如访问wap.baidu.com,wap.163.com,wap.taobao.com等等看看是否能返回数据.2010年12月06日 09:01
相关推荐
J2ME提供了丰富的功能,使得开发者能够创建各种类型的应用程序,包括游戏、工具、通讯应用等。本篇文章将对J2ME手机程序开发的基础知识进行深入探讨。 ### 1. J2ME架构 J2ME架构由配置(Configurations)和 ...
J2ME应用程序架构模型是构建在Java Micro Edition(J2ME)平台上的一种软件设计模式,主要应用于移动设备上的应用程序开发。J2ME以其简洁的开发环境、强大的跨平台能力和适应不同设备的能力,成为移动开发领域的重要...
《郭克华J2ME聊天室》是一款基于Java Micro Edition(J2ME)技术开发的移动设备聊天应用程序。J2ME是Java平台的一个子集,主要用于嵌入式系统和移动设备,如早期的智能手机和平板电脑。这个项目由郭克华开发,旨在...
通过分析和运行这个实例,开发者不仅可以掌握J2ME编程基础,还能了解到早期移动通信技术的工作原理,这对历史研究和兼容性问题的解决都有一定的价值。 "255193"可能是文件或目录名,但由于具体信息不足,无法给出...
6. **兼容性考虑**:由于J2ME针对不同的设备和配置,可能需要适配不同类型的屏幕和键盘,因此代码需要考虑到设备兼容性问题。 7. **测试与调试**:在Eclipse中导入项目后,通过模拟器或实际设备进行测试,确保在...
"QQ2007"是腾讯公司在2007年推出的一款基于J2ME平台的移动QQ客户端,允许用户在当时的移动设备上进行即时通讯。 **J2ME模拟器的使用** 为了在现代计算机上运行这些古老的J2ME应用,如"QQ2007",我们需要一个J2ME...
【J2ME手机蓝牙聊天系统】是一个利用Java 2 Micro Edition (J2ME) 技术实现...它涉及到蓝牙协议、J2ME编程、服务器-客户端架构以及用户界面设计等多个技术领域,提供了一种在没有网络的情况下也能进行互动交流的方式。
MIDP定义了移动设备上的用户界面和应用程序接口,而CLDC则规定了基础的运行环境,使得小型设备也能运行Java程序。 手机QQ 2007版是腾讯公司早期推出的一个即时通讯应用,专为J2ME设备设计。在那个年代,手机硬件...
**J2ME手机发送短信示例** ...通过这个示例,开发者不仅可以学习到J2ME的基础,还能掌握如何利用特定API与硬件进行交互,从而实现更复杂的功能。在实际应用中,这样的技术对于开发具有通讯需求的移动应用至关重要。
在中国开发J2ME程序时,未签名的应用可能会触发权限检查。开发者可以使用`MIDlet.checkPermission()`方法检查应用程序是否有执行特定操作(如读取文件)的权限。例如: ```java if (MIDlet.checkPermission("javax....
J2ME聊天程序面临的主要挑战包括有限的内存和处理能力、网络连接的不稳定以及安全问题。优化策略可能包括: - 数据压缩:减少消息大小以降低网络传输负担。 - 断线重连:在网络不稳定时自动尝试恢复连接。 - 压缩和...
### 基于J2ME的移动通讯设备游戏的开发 #### 1. J2ME体系结构 ##### 1.1 J2ME手机开发平台 J2ME(Java 2 Micro Edition)作为Java平台的一部分,专门针对消费类电子设备进行了高度优化。这类设备包括但不限于蜂窝...
【基于J2ME的手机聊天软件】是一种在移动设备上运行的应用程序,它利用Java Micro Edition(J2ME)的框架来实现基本的即时通讯功能。J2ME是Java平台的一个子集,专为资源有限的设备如早期的智能手机和平板电脑设计,...
通过对"mobile-QQ"源代码的深入学习,开发者不仅可以掌握J2ME的基本用法,还能了解如何在实际项目中应用这些技术,解决实际问题。同时,"www.pudn.com.txt"可能包含了关于该项目的额外信息,例如开发文档、教程或...
J2ME由几个配置和 profiles 组成,其中Mobile Information Device Profile (MIDP) 和 Connected Limited Device Configuration (CLDC) 是为移动设备开发应用程序的关键组件。MIDP提供了用户界面和网络功能,而CLDC则...
**J2ME 通讯簿 AddressBook Demo 源码解析** Java 2 Micro Edition (J2ME) 是一种专门用于嵌入式设备和移动设备的 Java 平台,它允许开发者创建可在各种小型设备上运行的应用程序。在这个“AddressBook”演示项目中...
Java移动通信程序设计-J2ME MIDP 是一个专注于教授如何使用Java技术开发移动应用程序的教程,特别是针对J2ME(Java 2 Micro Edition)平台的MIDP(Mobile Information Device Profile)子集。J2ME是Java平台的一个...
- 未签名的J2ME程序在尝试联网时,系统会提示用户授权。开发阶段,可以使用`MIDlet.checkPermission()`方法预先检查所需权限,如`"javax.microedition.io.Connector.file.read"`,以决定是否继续操作。 6. **代码...
- JTWI(Java Technology for the Wireless Industry)是一项综合性的规范,确保了J2ME程序在各种无线通讯平台上的一致性。 - JTWI要求必须支持CLDC 1.0、MIDP 2.0和WMA 1.1,同时可以选择支持CLDC 1.1和MMAPI 1.1...