成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

BlackBerry開發(fā)連接HTTP或Socket的五種方式

移動開發(fā)
BlackBerry開發(fā)有很多值得學(xué)習(xí)的地方,你對他的概念是否熟悉,本文向大家簡單介紹一下BlackBerry開發(fā)連接HTTP或Socket的五種方式。

本文和大家重點學(xué)習(xí)一下BlackBerry開發(fā)連接HTTP或Socket的五種方式,在BlackBerry開發(fā)中,網(wǎng)絡(luò)相關(guān)的設(shè)置有時候比較令人困惑,下面是一篇關(guān)于網(wǎng)絡(luò)設(shè)置編程的文章,請看本文詳細介紹。

BlackBerry開發(fā)連接HTTP或Socket的五種方式

BlackBerry的API提供了五種方式來進行HTTP或者socket連接,包括:

1,BlackBerryEnterpriseServer(BES)方式

這種方式通過使用BES的BlackBerryMDSServices來進行網(wǎng)絡(luò)連接,BlackBerryMDSServices負責處理所有的瀏覽器請求或者連接請求、并負責數(shù)據(jù)加密,這是黑莓手機的默認連接方式,如下:

例1:(HttpConnection)Connector.open("http://www.testserver.com");

以上代碼會自動將BlackBerryMDSServices作為它的默認連接路徑。實際開發(fā)中,如果要確保應(yīng)用程序使用usesBlackBerryMDSServices作為它的連接路徑,需要在URL最后加上參數(shù)“deviceside=false”,這也是我們推薦的方式,如下:

例2:(HttpConnection)Connector.open(“http://www.testserver.com;deviceside=false”);

2,BlackBerryInternetServie方式

這種方式是為第三方提供的連接接口,它對數(shù)據(jù)不進行加密,用戶可以通過使用HTTPS和SSL來進行安全的連接。注:目前僅對加入了BlackBerryAllianceProgram的第三方開放合作伙伴開放,詳情參考:http://na.blackberry.com/eng/partners/alliance.jsp

3,DirectTCP方式

這種方式允許在沒有使用BlackBerryMDS的黑莓手機上直接TCP連接。為了能啟用directTCP方式,用戶需要在手機的“選項-高級選項-TCP/IP”中設(shè)置APN,以及相應(yīng)的用戶名和密碼。

注1:運行在iDEN網(wǎng)絡(luò)上的黑莓手機(包括6510、7510、7520和7100i),如果不指定deviceside參數(shù)(如例1),默認的連接是directTCP;非運行在iDEN網(wǎng)絡(luò)上的其他黑莓手機,如果不指定deviceside參數(shù),默認的連接是BlackBerryMDS。

注2:如果連接時BlackBerryMDS不存在,黑莓手機也會自動采用directTCP方式。

因此,如果要將directTCP作為黑莓手機的默認連接方式,我們建議在URL中加入“deviceside=true”參數(shù),如下:

例3:(StreamConnection)Connector.open("socket://testserver:600;deviceside=true");


4,Wi-Fi

如果需要在Wi-Fi上創(chuàng)建網(wǎng)絡(luò)連接,不需要在應(yīng)用程序中考慮特別的底層邏輯,可以在URL中加入?yún)?shù)“interface=wifi”就能實現(xiàn)Wi-Fi連接,如下:

例4:(StreamConnection)Connector.open(“socket://testserver:600;interface=wifi”);

5,WAP1.x

并不是所有的移動運營商都支持通過WAP網(wǎng)關(guān)進行連接的,所以如果要創(chuàng)建WAP連接,開發(fā)者需要和移動運營商聯(lián)系,獲取是否提供這種支持、并且獲取他們的WAP網(wǎng)管參數(shù)。

以下是一個基于WAP網(wǎng)關(guān)進行HTTP連接的例子:

例5:(HttpConnection)Connector.open("http://wap.google.com;WAPGatewayIP=127.0.0.1;WAPGatewayAPN=carrier.com.gprs");

注:其中WAPGatewayIP和WAPGatewayAPN這兩項參數(shù)必須指定,參數(shù)之間用“;”隔開,以下是所有的WAP參數(shù)列表,實際開發(fā)時請根據(jù)運營商提供的信息決定哪些參數(shù)需要設(shè)置。

6.WAP2.0

如果要連接WAP2.0的網(wǎng)關(guān),需要在連接時指定servicerecord、以及UID。以下代碼說明了WAP2.0的連接時如何工作的:

例5: 

  1. ServiceBookServiceBooksb=ServiceBook.getSB();  
  2. ServiceRecord[]records=sb.findRecordsByCid("WPTCP");  
  3. Stringuid=null;  
  4.  
  5. for(inti=0;i<records.length;i++)  
  6. {  
  7. //Searchthroughallservicerecordstofindthe  
  8. //validnon-Wi-Fiandnon-MMS  
  9. //WAP2.0GatewayServiceRecord.  
  10. if(records[i].isValid()&&!records[i].isDisabled())  
  11. {  
  12.  
  13. if(records[i].getUid()!=null&&records[i].getUid().length()!=0)  
  14. {  
  15. if((records[i].getUid().toLowerCase().indexOf("wifi")==-1)&&  
  16. (records[i].getUid().toLowerCase().indexOf("mms")==-1))  
  17. {  
  18. uid=records[i].getUid();  
  19. break;  
  20. }  
  21. }  
  22. }  
  23. }  
  24. if(uid!=null)  
  25. {  
  26.  
  27. //openaWAP2connection  
  28. Connector.open(_url+";ConnectionUID="+uid);  
  29. }  
  30. else  
  31. {  
  32. //Consideranothertransportoralternativeaction.  
  33. }  
  34.  

 
用戶常見的問題:

1,為什么基于WAP連接的應(yīng)用在未激活BES的手機上測試沒問題,在激活BES的手機上連接不上?

答:在連接時采用的是本文例1的連接方式。解決方案是改為采用本文例5的連接方式。

2,通過Wi-Fi如何連接到BES,BIS?可以直接連接到其他目的地址么?

答:Wi-Fi可以通過BBI連接到BES和BIS,也可以通過在Wi-Fi上配置VPN直接連接到BES。也可以繞開BBI、BES和BIS直接連接到其他server。

【編輯推薦】

  1. BlackBerry開發(fā)中Windows+eclipse環(huán)境配置及Helloworld
  2. 九步實現(xiàn)BlackBerry開發(fā)程序發(fā)布應(yīng)用到app world
  3. BlackBerry開發(fā)中七步實現(xiàn)創(chuàng)建app world賬號
  4. BlackBerry開發(fā)環(huán)境中javaloader使用詳解
  5. 黑莓開發(fā)中黑莓手機程序訪問網(wǎng)絡(luò)能走代理服務(wù)器的三種方式
責任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-06-22 16:11:10

2009-08-22 17:08:02

家庭智能布線綜合布線連接

2010-07-12 15:40:53

BlackBerry開

2022-01-07 18:53:51

元素服務(wù)端數(shù)據(jù)

2024-07-05 11:34:07

2010-05-22 16:57:09

BlackBerry開

2010-06-22 16:19:01

Black Berry

2011-05-03 15:13:23

BlackBerryWidget

2009-06-19 18:26:38

Spring事務(wù)配置

2011-02-28 13:51:30

Spring事物配置

2010-08-27 09:10:15

網(wǎng)絡(luò)隱私

2011-11-25 10:25:27

SpringJava

2011-06-01 10:24:29

PlayBookBlackBerry

2024-12-04 11:53:05

2021-02-22 10:05:30

連接池網(wǎng)絡(luò)前端

2018-09-10 15:58:49

2022-12-27 14:21:42

VR

2017-07-04 16:34:33

邊緣計算方式

2010-08-13 13:25:53

Flex頁面跳轉(zhuǎn)

2022-01-13 19:25:28

服務(wù)方式TCP
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 农村真人裸体丰满少妇毛片 | h视频免费在线观看 | 五月天天丁香婷婷在线中 | 一级片免费视频 | 国产精品久久久爽爽爽麻豆色哟哟 | 久久国产精品精品国产色婷婷 | 国产高清在线视频 | 久久国产婷婷国产香蕉 | 综合色播 | 国产精品免费一区二区三区 | 精品国产精品 | 亚洲精品区| 欧美精品一区二区三区在线播放 | 亚洲视频一区在线播放 | 欧美99 | 欧美精品久久 | 欧美日韩一区二区三区在线观看 | 国产精品视频在线播放 | 97色伦网 | 亚洲欧美日韩在线一区二区 | 日本高清视频在线播放 | 久草热在线 | 午夜资源 | 福利片在线看 | 国产精品久久久久无码av | 亚洲欧美日本国产 | 伊人激情网 | 成人精品一区亚洲午夜久久久 | 精品国产一区二区国模嫣然 | 亚洲国产高清高潮精品美女 | 婷婷桃色网 | 亚洲高清在线 | a国产视频| www.一区二区三区 | 男人天堂久久久 | 国产精品久久久久久影视 | 欧美日韩国产精品激情在线播放 | 国产蜜臀97一区二区三区 | 日韩成人免费视频 | 久久日韩粉嫩一区二区三区 | 日韩精品一区二区三区第95 |