Programming Cloud Services for Android Handheld Systems/Coursera 筆記

來源:互聯網
上載者:User

標籤:android   style   blog   http   os   io   資料   for   

1.Introduction

Google+微軟有1000,000+伺服器支援他們的服務,如google\bing\Gmail等等

課程目標:如何建立安全的、可升級的(Scalable、Security)服務與手機通訊

2.Communication Protocols

選擇一種裝置和雲之間聯絡的協議(“語言”),它規定了一系列規則(“語言的文法”),選擇一個協議直接關係到了WebService的安全性、可靠性、速度(Security\Reliable\Quickly),規定了文法、語義、時間(syntax\semantic\timing)

3.Intro to HTTP

HTTP協議是一個Client-Server的協議,請求(Request)伺服器上的資源(Resources),Server反饋(Return)回應(Response)。HTTP是一種基礎的協議,在接下來的課程中將討論WebScoket。

WebScoket原理以下來源於百度百科:

WebSocket protocol 是HTML5一種新的協議(protocol)。它是實現了瀏覽器與伺服器全雙工系統通訊(full-duplex)。現很多網站為了實現即時通訊(real-time),所用的技術都是輪詢(polling)。輪詢是在特定的的時間間隔(time interval)(如每1秒),由瀏覽器對伺服器發出HTTP request,然後由伺服器返回最新的資料給客服端的瀏覽器。這種傳統的HTTP request 的模式帶來很明顯的缺點 – 瀏覽器需要不斷的向伺服器發出請求(request),然而HTTP request 的header是非常長的,裡麵包含的資料可能只是一個很小的值,這樣會佔用很多的頻寬。

在 WebSocket API,瀏覽器和伺服器只需要要做一個握手的動作,然後,瀏覽器和伺服器之間就形成了一條快速通道。兩者之間就直接可以資料互相傳送。 相應連結:http://www.ibm.com/developerworks/cn/web/1112_huangxa_websocket/ 回到課程,發起請求的總是用戶端,接受的總是服務端。手機APP、瀏覽器、一切都可以作為用戶端。選擇它的原因:基礎設施完善So much infrastructure、代碼齊全A better understanding、複用方便Reuse、Common Interface。  4.Why HTTP? 

...待續

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.