站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题getResponseCode老是有异常

getResponseCode老是有异常

摘要: getResponseCode老是有异常


run{
...
hc = connectWap(location);
responseCode = hc.getResponseCode(); //这里老是抛出异常.javax.microedition.io.ConnectionNotFoundException: TCP open
...
}

//怀疑头文件的设置也有问题
private HttpConnection connectWap(String url)
throws Exception
{

hc = (HttpConnection) Connector.open(url,Connector.READ);

hc.setRequestMethod(HttpConnection.GET);
hc.setRequestProperty("Connection", "Keep-Alive");
hc.setRequestProperty("Pragma", "no-cache");
hc.setRequestProperty("Content-Type", "application/octet-stream");

return hc;
}


是不是 url 有问题呀?


是什么手机?我用6270的时候也遇见过这种情况


url = "http://mbox.monternet.com/"
用的 3220,wap包月的卡


模拟器不支持


up,你写的URL路径J2ME中打开不了的


无法打开服务器的连接,很可能是服务器地址不对,或者根本就是服务器没有开


我是楼主,这几天有试了试别的手机和别的卡,情况如下,请大家帮忙分析一下.
NOKIA 7610 + GPRS包月的卡
连接选择 CMNET 连接不成功
连接选择 CMWAP 连接成功

NOKIA 3220 + GPRS包月的卡
连接不成功

NOKIA 3100 + WAP包月的卡
连接成功

真是奇怪,请大家帮忙分析,谢谢.


CMNET 和 CMWAP 不一样的,很正常,其他的就不知道了


需要设置代理服务器,就是中国移动的10.0.0.172。

楼主可以试一下。


我是新来的,我昨天也写了一个简单的打开url的程序。
首先,两种接入方式的不同
grps包月(cmnet):是直接连接服务器的
wap包月(cmwap):是通过http的代理服务器10.0.0.172:80的

所以用cmwap接入方式的时候我是这样处理的:
如果url="http://mbox.monternet.com/1.htm"

要注意最终要处理:
hc=Connection.open("http://10.0.0.172/1.htm");
hc.setRequestProperty("X-Online-Host","mbox.monternet.com");
这样就可以通过代理服务器访问网络了



↑返回目录
前一篇: 网络问题,客户端老是抛出UTFDataFormatException异常
后一篇: 有谁开发过阿尔卡特756的游戏吗?