客戶端與伺服器

2021-09-11 07:40:35 字數 1074 閱讀 8347

cs與bs

軟體使用方式上的兩種劃分

c/s:client/server

pc客戶端與伺服器架構:特點:在伺服器當中就主要是乙個資料庫,把所有業務邏輯都交給客戶端來完成

優點:較為安全,使用者介面豐富,客戶體驗好

缺點:每次公升級都要重新安裝,針對不同的作業系統開發,可移植性差

b/sbrowser/server

瀏覽器與伺服器框架:特點:基於瀏覽器訪問的應用,把業務層交給伺服器來完成,客戶端僅做介面渲染和資料交換

優點:只開發伺服器端,可以跨平台、移植性很強

缺點:安全性比較差,使用者體驗較差

web資源

什麼是web資源:web網頁,它用於表示網路主機上供外界訪問的資源

web資源分類:靜態web資源:指web頁面提供人們瀏覽的資料始終是不變的

動態web資源:指web頁面提供人們瀏覽的資料是由程式產生的,不同的時間點訪問web資源頁面看到的內容各不相同

web資源存放位置:所有的web資源都存放在乙個web伺服器中

web伺服器就是可以供外界訪問web資源的乙個軟體

web資源放到指定的目錄當中,就可以通過對應的埠在瀏覽器中訪問到

資源訪問流程

服務端:php伺服器,tomcat伺服器,nodejs伺服器....

當我們在瀏覽器當中訪問乙個**的時候,為什麼就能看到乙個頁面:乙個**對應的是乙個ip位址,乙個ip位址對應的是乙個電腦,通過ip位址找到對應的電腦,電腦當中安裝有web伺服器,通過埠號找到伺服器,找到對應的伺服器,伺服器把頁面返回給你,這樣乙個過程就是http請求過程

bs結構流程圖

請求與相應

請求:把客戶端請求傳送給伺服器

相應:伺服器把你要的資料傳送給客服端

請求與相應都要一定的格式:約定好客戶端以什麼樣的格式把資料傳送給伺服器

約定好伺服器以什麼樣的格式把資料傳送給客戶端

這個約定就是http協議

伺服器與客戶端

建立socket操作,建立流式套接字,返回套接字型大小socksrv socket socket int af,int type,int protocol 第乙個引數,指定位址簇 tcp ip只能是af inet,也可寫成pf inet socket socksrv socket af inet,s...

伺服器與客戶端 client

include include include include include include include define serv port 9000 define buff size 1024 struct user void fillmsg struct user userinfo void...

客戶端與伺服器模型

1.2 mysqld乙個二進位制程式,後台的守護程序 2.應用程連線mysql方式 總結 什麼是例項 圖1.1 word的開啟方式 圖1.2 mysqld的開啟方式 mysqld伺服器程式構成 mysqld是乙個守護程序但是本身不能自主啟動 root db01 mysql uroot poldboy...