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的时候也遇见过这种情况
------解决方法--------------------------------------------------------
模拟器不支持
------解决方法--------------------------------------------------------
up,你写的URL路径J2ME中打开不了的
------解决方法--------------------------------------------------------
无法打开服务器的连接,很可能是服务器地址不对,或者根本就是服务器没有开
------解决方法--------------------------------------------------------
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");
这样就可以通过代理服务器访问网络了