<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    饒榮慶 -- 您今天UCWEB了嗎?--http://www.ucweb.com

    3G 手機(jī)開(kāi)發(fā)網(wǎng)

       :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      99 Posts :: 1 Stories :: 219 Comments :: 0 Trackbacks
    關(guān)鍵字: J2ME       

    在j2medev上見(jiàn)到一篇關(guān)于CMNET和CMWAP網(wǎng)絡(luò)連接。   現(xiàn)在我根據(jù)我的實(shí)際經(jīng)驗(yàn)總結(jié)下它們。
    1。CNNET,這個(gè)就不用怎么樣介紹了,跟電腦上Internet沒(méi)什么區(qū)別。
    直接用這個(gè)這樣的代碼就Ok了

     

    2。CNWAP,這個(gè)我的實(shí)踐結(jié)果根網(wǎng)上的很多介紹不同??聪旅孢@段文字。下面摘自。在J2ME中使用CNWAP接入點(diǎn)聯(lián)網(wǎng)

    都是中國(guó)移動(dòng)搞出來(lái)的事情。
    所 以對(duì)于特定的一些機(jī)型,普通的直接聯(lián)網(wǎng)方式會(huì)出現(xiàn)連不上網(wǎng)絡(luò),這是因?yàn)槟愕氖謾C(jī)設(shè)備不支持CNNET的聯(lián)網(wǎng)方式。也許你會(huì)發(fā)現(xiàn)不經(jīng)過(guò)修改,直接連接的方式 也可以在一些cnwap的設(shè)備上(只支持cnwap的多為低端機(jī))運(yùn)行,這個(gè)是因?yàn)樵O(shè)備上應(yīng)中國(guó)一定的要求,在系統(tǒng)底層進(jìn)行了轉(zhuǎn)換,如果沒(méi)有轉(zhuǎn)換的話,就 必須你自己手動(dòng)在代碼里面顯式的來(lái)轉(zhuǎn)換了。
     
    這里我只打算給出一些示意代碼,用來(lái)輔助說(shuō)明解決問(wèn)題的方法
     
    假設(shè)你原來(lái)要請(qǐng)求的頁(yè)面是:htpp://www.testwap.com/test/try.jsp
    那么你會(huì)用這句話連接
    HttpConnection httpConnection = (HttpConnection)Connector.open(“http://www.testwap.com/test/try.jsp”);
     
    但是為了轉(zhuǎn)成CNWAP的聯(lián)網(wǎng)形式 你必須這么寫(xiě)
    HttpConnection httpConnection = (HttpConnection)Connector.open(“http://10.0.0.172:80/test/try.jsp”);
    接著再寫(xiě)
    httpConnection.setRequestProperty("X-Online-Hostwww.testwap.com");
    httpConnection.setRequestProperty("Accept","*/*"); 
    這樣就ok了
     
    不過(guò)這個(gè)方法在模擬器上沒(méi)辦法測(cè)試,因?yàn)槟M器移動(dòng)網(wǎng)關(guān)不讓你進(jìn)啊,所以寫(xiě)代碼的時(shí)候用cnnet的正式發(fā)布的時(shí)候改成cnwap的。很麻煩
    代碼是
    java 代碼
     
    1. http =(HttpConnection)Connector.open("http://10.0.0.172:80/"+url,Connector.READ,true);  
    2.   
    3.      c.setRequestProperty("X-Online-Host",ServerName);  
    4.   
    5.      c.setRequestProperty("Accept", "*/*");  

    上面的代碼CNNET我試過(guò),因?yàn)槲夷莻€(gè)足球項(xiàng)目需要采用Scoket,確實(shí)是只有CNNet能打開(kāi)Socket。
    第二種,我卻意外發(fā)現(xiàn),我開(kāi)發(fā)WapExporer進(jìn)行測(cè)試的時(shí)候,我沒(méi)有采用代理,也可以獲取連接。
    分析有以下幾種可能。
    1.移動(dòng)那邊可能對(duì)于CNNET來(lái)說(shuō),幾乎是對(duì)所有的協(xié)議進(jìn)行開(kāi)放。比如(Socket,Http)跟所有端口。
    2.對(duì)于CNWAP,我估計(jì)只開(kāi)放http協(xié)議以及80端口,其他的都封閉,也就是CNWAP只能訪問(wèn)http協(xié)議。
       由于我測(cè)試的IP地址進(jìn)行測(cè)試,所以它可以直接找到。對(duì)于非IP地址我沒(méi)測(cè)試果。也許CNWAP不能解釋域名也說(shuō)不定,這點(diǎn)我就不清楚了。
    java 代碼
     
  • try {  
  •              http = (HttpConnection) Connector.open(url);  
  •         } catch (IOException e) {  
  •            
  •             e.printStackTrace();  



  • 爬蟲(chóng)工作室 -- 專業(yè)的手機(jī)軟件開(kāi)發(fā)工作室
    3G視線 -- 專注手機(jī)軟件開(kāi)發(fā)
    posted on 2007-04-13 12:45 3G工作室 閱讀(1541) 評(píng)論(0)  編輯  收藏 所屬分類: j2me
    主站蜘蛛池模板: 亚洲熟妇久久精品| 亚洲日本一线产区和二线产区对比| 亚洲AV成人无码网天堂| 久久精品女人天堂AV免费观看| 亚洲一本之道高清乱码| 成人免费观看一区二区| 亚洲一区在线观看视频| 成人影片麻豆国产影片免费观看| 亚洲中文字幕一二三四区苍井空 | 亚洲精品国偷自产在线| a级毛片免费播放| 亚洲av无码国产精品夜色午夜| 日本在线免费观看| 亚洲视频在线免费看| 免费看片在线观看| 亚洲人成网站在线在线观看| 国产成人免费网站在线观看| 黄色一级毛片免费| 亚洲成AV人在线播放无码| 1000部夫妻午夜免费| 亚洲高清有码中文字| 免费一级肉体全黄毛片| 精品国产免费人成网站| 亚洲国语精品自产拍在线观看| 亚洲免费观看网站| 丰满亚洲大尺度无码无码专线| 亚洲人成色7777在线观看不卡| 曰批全过程免费视频在线观看无码| 蜜芽亚洲av无码精品色午夜| 一个人看的www在线观看免费| 国产亚洲精品第一综合| 亚洲AV无码成人精品区在线观看| 免费人成网站在线观看10分钟| 视频一区二区三区免费观看| 亚洲Av综合色区无码专区桃色| 思思re热免费精品视频66 | 亚洲人成无码www久久久| 最近免费视频中文字幕大全| 色噜噜的亚洲男人的天堂| 亚洲成AV人片天堂网无码| 在线永久免费观看黄网站|