標籤: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?
...待續