中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Android云應(yīng)用開發(fā):網(wǎng)絡(luò)通信技術(shù)介紹

2019-02-26    來源:多智時代

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

云與端應(yīng)用的技術(shù)基礎(chǔ)就是網(wǎng)絡(luò)通信技術(shù),就應(yīng)用層的網(wǎng)絡(luò)通信技術(shù)而言,可以使用Socket、HTTP和Web Service,Android應(yīng)用開發(fā)同樣必不可少。

Android云應(yīng)用開發(fā):網(wǎng)絡(luò)通信技術(shù)介紹

▲圖書推薦

1.Socket通信

Socket是一種低級、原始的通信方式,要編寫服務(wù)器端代碼和客戶端代碼,自己開端口,自己制定通信協(xié)議、驗證數(shù)據(jù)安全和合法性,而且通常還應(yīng)該是多線程的,開發(fā)起來比較繁瑣。但是它也有其優(yōu)點:靈活,不受編程語言、設(shè)備、平臺和操作系統(tǒng)的限制,通信速度快而高效。

在Java中Socket相關(guān)類都在java.net包中,其中主要的類是Socket和ServerSocket。Socket通信方式不是主流,因此本書對Socket通信編程不進(jìn)行詳細(xì)講述,希望廣大讀者能夠理解。

2.HTTP協(xié)議通信

HTTP通信技術(shù)是云端應(yīng)用中最為常用的技術(shù)之一,客戶端向服務(wù)器發(fā)出HTTP請求,服務(wù)器接收到客戶端的請求后,處理客戶端的請求,處理完成后再通過HTTP應(yīng)答回去給客戶端。這里的客戶端一般是瀏覽器,但本章所用到的客戶端是Android手機端,服務(wù)器一般是HTTP服務(wù)器,HTTP請求方法有POST、GET等方法。

HTTP通信編程可以使用Java的java.net.URL類,但是這個類只能發(fā)出GET請求;也可以使用Apache組織(http://www.apache.org)提供的HttpClient類庫,HttpClient類庫已經(jīng)集成到Android平臺中了。HttpClient是本章的重點,將在下面詳細(xì)介紹。

3.Web Service

Web Service(Web服務(wù))是一種基于XML和HTTPS技術(shù)的服務(wù),它也是部署在Web服務(wù)器上、由Web服務(wù)器管理的。它使得不同計算機語言、不同計算機平臺之間的方法調(diào)用成為可能,是遠(yuǎn)程調(diào)用和分布式系統(tǒng)的重要實現(xiàn)手段。

與HTTP通信方式相比,HTTP不能實現(xiàn)遠(yuǎn)程方法的調(diào)用,而Web Service是可以的。

在Android客戶端編寫一個Web Service客戶端程序,假設(shè)是一個用戶登錄程序,將用戶名和口令以參數(shù)的形式傳遞給遠(yuǎn)程的Web Service,由遠(yuǎn)程Web Service處理這個調(diào)用,然后再將結(jié)果返回給客戶端。Web Service是構(gòu)建分布式系統(tǒng)中的重要手段,涉及的技術(shù)比較復(fù)雜。

由于Android平臺目前沒有提供Web Service客戶端開發(fā)類庫,只能借助第三方的Web Service客戶端開發(fā)類庫,也正是由于這個原因,在案例中沒有采用Web Service。如果讀者對第三方類庫感興趣,可以自己了解一下KSOAP2。KSOAP2是一個SOAP web service客戶端包,讀者可以到http://ksoap2.sourceforge.net/下載有關(guān)的Android開發(fā)包。

在不久的將來,云計算一定會徹底走入我們的生活,有興趣入行未來前沿產(chǎn)業(yè)的朋友,可以收藏云計算,及時獲取人工智能、大數(shù)據(jù)、云計算和物聯(lián)網(wǎng)的前沿資訊和基礎(chǔ)知識,讓我們一起攜手,引領(lǐng)人工智能的未來!

標(biāo)簽: http服務(wù)器 web服務(wù)器 安全 大數(shù)據(jù) 代碼 服務(wù)器 服務(wù)器端 服務(wù)器管理 通信 網(wǎng)絡(luò) 云計算

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:谷歌:Android和Chrome未來可能融合

下一篇:最佳云服務(wù)SkyDrive領(lǐng)跑云存儲:有木有