聯網開發中WAP網關的使用
在中國移動提供的網絡連接中,分為CMNET和CMWAP兩種,其中CMNET可以無限制的訪問互聯網絡,資費比較貴。CMWAP類似一個HTTP的代碼,只能訪問支持HTTP的應用,但是資費便宜,穩定性比較差。
在實際的J2ME網絡編程中,一般需要提供以CMWAP代理的方式連接網絡,在J2ME中,連接的代碼和直接連接有所不同,代碼如下:
HttpConnection http = (HttpConnection)Connector.open(("http://10.0.0.172/"+url);
http.setRequestProperty("X-Online-Host",ServerName);
例如你需要訪問的地址為:http://www.test.com/login/loginServlet則上面的代碼就為:
HttpConnection http = (HttpConnection)Connector.open(("http://10.0.0.172/" + "login/loginServlet");
http.setRequestProperty("X-Online-Host","www.test.com");
在實際使用過程中,只需要使用實際需要訪問的地址的域名或者IP來代替ServerName,例如示例中的“www.test.com”,使用后續的地址類代替代碼中的url,例如示例中的“login/loginServlet”,就可以實際的使用CMWAP代理來進行連接了。