① 客戶伺服器模式的介紹
客戶伺服器模式(Client–server model)簡稱C/S結構,是一種網路架構,它把客戶端 (Client) 與伺服器 (Server) 區分開來。每一個客戶端軟體的實例都可以向一個伺服器或應用程序伺服器發出請求。客戶伺服器模式通過不同的途徑應用於很多不同類型的應用程序,最常見就是目前在網際網路上用的網頁。例如,當你在維基網路閱讀文章時,你的電腦和網頁瀏覽器就被當做一個客戶端,同時,組成維基網路的電腦、資料庫和應用程序就被當做伺服器。當你的網頁瀏覽器向維基網路請求一個指定的文章時,維基網路伺服器從維基網路的資料庫中找出所有該文章需要的信息,結合成一個網頁,再發送回你的瀏覽器。C/S模式是一個邏輯概念,而不是指計算機設備。在C/S模式中,請求一方為客戶,響應請求一方稱為伺服器,如果一個伺服器在響應客戶請求時不能單獨完成任務,還可能向其他伺服器發出請求,這時,發出請求的伺服器就成為另一個伺服器的客戶。從雙方建立聯系的方式來看,主動啟動通信的應用叫客戶,被動等待通信的應用叫伺服器。
② 客戶伺服器方式的簡介
客戶伺服器方式在網際網路上是最常用的,也是最傳統的方式。我們在上網發郵件或在網站上查找資料時,都會使用客戶伺服器方式(有時也寫為客戶-伺服器方式或客戶/伺服器方式)。
當打電話時,電話振鈴聲使被叫用戶知道現在有一個電話呼叫。計算機通信的對象是應用層中的應用程序,顯然不能用響鈴的辦法來通知所要找的對方的應用進程。然而採用客戶伺服器方式可以使兩個應用程序能夠進行通信。
客戶(client)和伺服器(server)都是指通信中所涉及的兩個應用程序。客戶伺服器方式描述的是進程之間服務和被服務的關系。這里所說的客戶和伺服器都指的是計算機進程(軟體)。在C/S方式中,請求一方為客戶,響應請求一方稱為伺服器,如果一個伺服器在響應客戶請求時不能單獨完成任務,還可能向其他伺服器發出請求,這時,發出請求的伺服器就成為另一個伺服器的客戶。從雙方建立聯系的方式來看,主動啟動通信的應用叫客戶,被動等待通信的應用叫伺服器。這里最主要的特徵就是:客戶是服務請求方,伺服器是服務提方。
客戶與伺服器的通信關系建立後,通信可以是雙向的,客戶和伺服器都可以發送和接收數據。
③ 什麼是客戶/伺服器模式
客戶-伺服器方式歲描述的是進程之間服務和被服務的關系。客戶是服務的請求方,伺服器是服務的提供方。客戶與伺服器的通信關系建立後,通信可以使雙方的,客戶和伺服器都可以發送和接收數據。