j2me连网


首先,两种接入方式的不同
gprs
包月( cmnet): 是直接连接服务器的
wap
包月( cmwap ):是通过 http 的代理服务器 10.0.0 .172:80

cmwap 接入方式的时候我是这样处理的:
如果 url="http:// www.163.com/index .html"
要注意最终要处理:
hc=Connection.open("http://10.0.0.172/index.html");
hc.setRequestProperty("X-Online-Host","www.163.com");
这样就可以通过代理服务器访问网络了。

其中:10.0.0.172是移动的代理服务器,cmwap上网时,网址通过他来重新定位。

 

而对于gprs直接可以直接处理:

如果 url="http:// www.163.com/index .html"

直接处理:

hc=Connection.open(" http:// www.163.com /index.html");

 

这样,就可以直接获取网页数据了。

 

另外,在程序中如何检测用户是采用某种上网方式的?

可以简单处理:首先通过gprs方式连接,如果获取的hc==null,再次采用wap方式连接。

你可能感兴趣的:(html,WAP)