C S和B S應用程式的本質區別

2021-05-24 21:36:34 字數 564 閱讀 1614

在windows系統中,除驅動程式外,應用程式大概有如下幾類:

程式加上多個windows服務的形式(如sqlserver等資料庫服務端)

以上幾類應用程式絕大多數都有可單獨執行的exe,執行後產生乙個或多個單獨的程序,也有依託於rundll32.exe等程序啟動的「可執行dll」程式(很多病毒木馬和監控客戶端屬於此類)。

我們用asp所以b/s實質上是c/s的,只不過我們通常只做了服務端的業務處理部分,編譯成dll交給iis,客戶端基本沒做什麼。單獨的iis也沒有意義,必須有dll作為外掛程式進行業務處理。

b/s只能採用標準的http頭+html體(或其它變種)的通訊協議,而c/s更加靈活,可以採用任何標準協議和自定義協議,甚至可以是基於udp的應用層協議。當我們自定義的協議形成乙個體系時,服務端可以做乙個通訊框架,甚至是通用的exe平台,客戶端介面由伺服器取得,以後二次開發只需要做乙個dll插入通用的伺服器平台中即可。這樣就把c/s程式做成了b/s的形式。wap就是和web一樣的b/s類應用程式。

寫了這麼多,發現c/s和b/s本質上是一樣的,可以相互轉化。

CS和BS的區別

簡介 cs即client server 客戶端 伺服器 結構,c s結構在技術上很成熟,它的主要特點是互動性強 具有安全的訪問模式 網路通訊量低 響應速度快 利於處理大量資料。但是該結構的程式是針對性開發,變更不夠靈活,維護和管理的難度較大。通常只侷限於小型區域網,不利於擴充套件。並且,由於該結構的...

B S和C S的區別

b s為瀏覽器 伺服器架構 c s為客戶機 伺服器架構 1.硬體環境不同 c s建立在專用網路上,小範圍的網路環境,區域網之間再通過專門伺服器提供連線和資料交換服務。b s建立在廣域網上,不需要專門的網路硬體環境 2.安全要求不同 c s一般面向相對固定的使用者群,對資訊保安掌控能力強,一般高度機密...

BS 和 CS 的區別

c s 使用者固定,並且處於相同區域,要求擁有相同的作業系統。b s 要有作業系統和瀏 覽器就行。與作業系統平台無關。c s 客戶端的計算機電腦配置要求較高。b s 客戶端的計算機電腦配置要求較低。c s 每乙個客戶端都必須安裝和配置軟體,客戶端不必安裝,使用瀏覽器訪問,易推廣。b s 最大的優點就...