在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 最大的優點就...