上篇說到了關於瘦客戶端的一些現狀和遐想,接下來我們開始探索這種技術實現的可能。要實現瘦客戶端,最重要的是選擇一種客戶端和服務端都能理解的溝通方式,這種溝通方式就是通訊協議,或者遠端傳輸協議。
本文不討論onlive之類的公司制定的私有未公開的傳輸協議,而是討論一些現有的通用協議。其實大家對這些通用協議並不會陌生,他們分別是微軟的rdp協議、citrix的ica協議、vnc的rfb協議、mit的x11協議等等。
常見協議列表:
瘦客戶端 胖客戶端 智慧型客戶端
胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...
胖客戶端 瘦客戶端和富客戶端
以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...
胖客戶端與瘦客戶端概念與區別
客戶端 client 或稱為使用者端,是指與伺服器相對應,為客戶提供本地服務的程式。除了一些只在本地執行的應用程式之外,一般安裝在普通的客戶機上,需要與服務端互相配合執行。伺服器 server 也稱伺服器,是提供計算服務的裝置。由於伺服器需要響應服務請求,並進行處理,因此一般來說伺服器應具備承擔服務...