client:客戶端
sever:伺服器
優點:軟體使用穩定
節省網路資源
缺點:
安裝麻煩,使用者體驗差
browser:瀏覽器(本質上也是乙個客戶端)
sever:伺服器
優點:
軟體使用方便
缺點:
如果網路不穩定, 軟體的使用就不穩定
ps:b/s架構比較流行,因為使用者體驗高
服務端:24小時不間斷提供服務
客戶端:只有客戶需要的到時候,才會去訪問服務端語言是人與人之間溝通的介質
協議是計算機之間溝通的介質
可以遠端實時獲取資料,實現遠端通訊
** -----> **線
純屏電腦(大頭電腦) -----> 網線
膝上型電腦 -----> 網線,網絡卡
讓所有產商的電腦都遵循這套協議,實現所有電腦之間無障礙通訊
「網際網路協議」 是計算機界中的英語
- 應用層
- 表示層
- 會話層
- 傳輸層
- 網路層
- 資料鏈路層
- 物理層
在網路程式設計中我們只關注5層
獲取到物件計算機的電訊號資料(二級制資料)
問題:無法獲取具體資料內容,將電訊號資料扔給資料鏈路層
資料鏈路層說:我要知道資料是什麼,我要知道把資料給誰
資料鏈路層可以規定一套分組的方式
乙太網協議的工作方式:
單播,廣播
缺點:
廣播風暴
只能在區域網內實現通訊,無法跨局域實現通訊
網路層說:我可以實現全世界某一台計算機之間的通訊
點分十進位制的數字組成
最小範圍:0.0.0.0
最大範圍:255.255.255.255
ip的版本:
ipv4
ipv6
ip的作用:用於標識全世界某一台計算機的位置,區域網的位置
tcp與udp都是基於「埠」來實現通訊的
tcp協議
udp協議
主要是軟體與軟體之間進行通訊
port埠:用於標識計算機中某乙個獨一無二的軟體
標識的是全世界範圍內某乙個區域網內某一台計算機上的某乙個軟體
http協議
ftp協議
網路程式設計理論
tcp ip協議族 是很多協議的總稱 四層協議 2.傳輸層 tcp udp 3.網路層 ip 4.介面層 mac 應用層 tcp ip mac 電子裝置在網路上的唯一標識 255.255.255.255 1111 1111.1111 1111.1111 1111.1111 1111 32位 4g 2...
網路程式設計理論2
網路七層模型 從上至下分為應用層 表示層 會話層 傳輸層 網路層 資料鏈路層 物理層 網路服務與終端使用者的乙個介面。協議有 http ftp tftp smtp snmp dns 2.表示層 presentation layer 資料的表示 安全 壓縮。在五層模型裡面已經合併到了應用層 格式有,j...
網路程式設計基礎理論
優點 建立了統一的工作流程 分部清晰,各司其職,每個步驟分工明確 降低了各個模組之間的耦合度,便於開發 高內聚 含義 單個封裝模組內部的功能更加的單一而不是相互摻雜 應用層 傳輸層 網路層 網際層 物理鏈路層 網路介面 http協議屬於應用層 七層 四層模型 傳送端由應用程式傳送資訊,逐層新增首部資...