客戶端又稱為用戶端,是指為客戶提供本機服務的程式;除了一些只在本地運行的應用程式之外,一般安裝在普通的客戶機上,需要與服務端互相配合運行。客戶端的類型:1、DNS客戶端,用於對需要存取的網域進行解析,即找到網域名稱對應的IP位址;2、web客戶端,可將使用者向伺服器請求的Web資源呈現出來;3、遊戲客戶端,是將遊戲中的許多資源儲存起來的軟體;4、行動用戶端,是可以在手機終端運作的軟體。
本教學操作環境:windows7系統、Dell G3電腦。
客戶端(Client)或稱為用戶端,是指與伺服器相對應,為客戶提供本機服務的程式。除了一些只在本地運行的應用程式之外,一般安裝在普通的客戶機上,需要與服務端互相配合運行。
因特網發展以後,較常用的用戶端包含如萬維網所使用的網頁瀏覽器,收寄電子郵件時的電子郵件用戶端,以及即時通訊的用戶端軟體等。對於這一類應用程序,需要網路中有相應的伺服器和服務程序來提供相應的服務,如資料庫服務,電子郵件服務等等,這樣在客戶機和伺服器端,需要建立特定的通訊連接,來保證應用程式的正常運作。
隨著各類平板電腦、智慧型手機的出現,這些設備本質上是小型化的手持式電腦設備,具有相當強大的網路功能。它們自然也就成了網路客戶端中迅速擴大的主力隊伍。
客戶端類型:
DNS客戶端
當使用者使用網域而不是IP當位址存取網路資源時,系統會對需要存取的網域名稱進行解析,即找到網域名稱對應的IP位址。首先查詢本地的網域資訊快取,如果查詢成功,則傳回對應的IP位址,否則向本機網域名稱伺服器發出DNS請求。
web客戶端
Web客戶端主要指web瀏覽器(Browser)。其主要功能是將使用者向伺服器請求的網頁資源呈現出來,顯示在瀏覽器視窗中。資源通常有html、pdf、image及其他格式。主流的Web頁面瀏覽器有:微軟的IE、Mozilla的Firefox、蘋果公司的Safari、Google的Chrome及Opera軟體公司的Opera。
瀏覽器的主要元件包括使用者介面(User Interface)、瀏覽器引擎(Browser Engine)、渲染引擎(Rendering Engine)、網路(Networking)、UI後端(UI Backend)、JS解釋器(JavaScript)、資料儲存(Data persistence)等。
遊戲客戶端
遊戲用戶端是將遊戲中的許多資源儲存起來的軟體。玩家透過客戶端輸入指令,客戶端翻譯成資料傳送給伺服器,伺服器處理完給出結果,再由客戶端翻譯成圖形化表現出來告訴玩家。可以說,客戶端是一個玩家和伺服器之間中介。
行動用戶端
行動用戶端以手機為例,手機用戶端就是可以在手機終端機運作的軟體。也是3G產業中一個重點發展的項目,具有重要的意義。
隨著3G時代的到來,手機上網已經慢慢進入了人們的生活,談到未來基於手機上的無線互聯網的發展趨勢究竟是手機客戶端上網還是手機wap上網,這個階段我們還很難過早的下定論,但是有一點可以肯定,那就是用戶體驗的好壞將直接決定兩者的前途命運。
無線網路網路環境以及各種條件之下,手機用戶端上網與手機WAP上網有各自的優缺點。客戶端軟體需要在手機上安裝才能使用;而利用手機WAP上網,第一次則需要手動輸入網址,將該網址儲存為標籤後便可以做到較為方便的存取。
在手機上完成輸入網址或在眾多儲存的標籤中尋找所需的網址,確實是需要一定時間的。除了遊戲類客戶端,漸漸地商務應用的客戶端漸漸被大家熟悉應用,為我們的生活、工作帶來了便捷。
CS模式與BS模式結合產品
例如手機QQ中,涉及到IM部分皆為CS模式(這一塊難以通過BS模式支援的協議來表現),而其他的頻道例如資訊、音樂、書城、股票等則透過BS方式來表現。手機msn也和手機qq類似,在IM功能實現上採用CS,而資訊類採用BS方式。手機QQ音樂中除音樂入口網站是BS模式外,其他都是CS模式實現。
更多相關知識,請造訪常見問題欄位!
以上是什麼是客戶端的詳細內容。更多資訊請關注PHP中文網其他相關文章!