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

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

2019-02-26    來(lái)源:多智時(shí)代

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)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是一種低級(jí)、原始的通信方式,要編寫服務(wù)器端代碼和客戶端代碼,自己開端口,自己制定通信協(xié)議、驗(yàn)證數(shù)據(jù)安全和合法性,而且通常還應(yīng)該是多線程的,開發(fā)起來(lái)比較繁瑣。但是它也有其優(yōu)點(diǎn):靈活,不受編程語(yǔ)言、設(shè)備、平臺(tái)和操作系統(tǒng)的限制,通信速度快而高效。

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

2.HTTP協(xié)議通信

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

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

3.Web Service

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

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

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

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

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

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

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

上一篇:谷歌:Android和Chrome未來(lái)可能融合

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