軟件的三大類型
1.單機(jī)類型
2.CS類型
3.BS類型
CS類型即指客戶端(Client)與服務(wù)端(Server),qq可以作為代表
BS類型指瀏覽器(Brower)與服務(wù)端,就是我們主要講的內(nèi)容
在這三類結(jié)構(gòu)中,因為BS類型開發(fā)簡單窒百、使用方便而且功能強大,所以現(xiàn)在使用最廣粱挡,當(dāng)然并不是說BS結(jié)構(gòu)是最好的侣签,具體使用什么結(jié)構(gòu)還需要根據(jù)實際的需求來決定币叹,比如,我們電腦中的筆記本、offic以及壓縮軟件等都是單機(jī)軟件,而他們使用的也非常廣泛,另外BS結(jié)構(gòu)雖然比CS結(jié)構(gòu)在開發(fā)和使用上都簡單,但是BS結(jié)構(gòu)的靈活性和處理效率都不如CS結(jié)構(gòu),所以像QQ/大型游戲等軟件使用的還是CS結(jié)構(gòu).
BS結(jié)構(gòu)網(wǎng)絡(luò)傳輸?shù)姆纸夥绞接袃煞N,一種是標(biāo)準(zhǔn)的OSI參考模型,另一種是TCP/IP參考模型刑赶。
其實TCP/IP分層模型也可以看作一種協(xié)議克伊。BS結(jié)構(gòu)中TCP/IP模型中的網(wǎng)絡(luò)接入層沒有相應(yīng)協(xié)議酥郭,網(wǎng)際互連層就是IP協(xié)議,傳輸層是TCP協(xié)議愿吹,應(yīng)用層時HTTP協(xié)議不从。
另外在BS結(jié)構(gòu)中還是用到了DNS協(xié)議,而且在HTTP上層還有相關(guān)的規(guī)范犁跪,如Java Web開發(fā)中使用的是Servlet標(biāo)準(zhǔn)椿息。