軟體架構CS BS 絡通訊三要素 TCP通訊

2022-07-11 06:42:10 字數 979 閱讀 8840

b/s結構 :指browser/server結構,是指瀏覽器和伺服器連線結構。常⻅瀏覽器有⾕歌、⽕狐,微軟等。

埠號:是程序在(應用程式)在計算機中的唯一標識。

通訊協議是對計算機必須遵守的規則,只有遵守這些規則,計算機之間才能進⾏ 通訊。就像道路中行駛的汽車要遵守交通規則,不然到半路上就出車禍了,就到達不了目的地是一樣的道理。協議中對資料的傳輸格式、傳輸 速率、傳輸步驟等做了統⼀規定,通訊雙⽅必須同時遵守,最終完成資料交換。

tcp:傳輸控制協議,tcp協議是⾯向連線的通訊協議,即傳 輸資料之前,在傳送端和接收端建⽴邏輯連線,然後再傳輸資料,它提供了兩台計算機之間可靠 ⽆差錯的資料傳輸。

tcp協議的特點:

三次握⼿:tcp協議中,在傳送資料的準備階段,客戶端與伺服器之間的三次互動,以保證 連線的可靠。 第⼀次握⼿,客戶端向伺服器端發出連線請求,等待伺服器確認。 第⼆次握⼿,伺服器端向客戶端回送⼀個響應,通知客戶端收到了連線請求。 第三次握⼿,客戶端再次向伺服器端傳送確認資訊,確認連線。整個互動過程如下圖 所示

udp是⽆連線通訊協議,即在資料傳輸時,資料的傳送端和接收端不建⽴邏輯連線。

簡單來說,當⼀ 臺計算機向另外⼀臺計算機傳送資料時,傳送端不會確認接收端是否存在,就會發出資料,同樣接收 端在收到資料時,也不會向傳送端反饋是否收到資料。由於udp的⾯向⽆連線性,不能保證資料的完整性,因此在傳輸重 要資料時不建議使⽤udp協議。

udp協議特點:

tcp中提供了socket類和serversocket類等

2020-12-06

軟體設計三要素

三個基本元素 架構 系統 脈絡 變元。架構 描述了系統包含的基本模組以及模組之間的關係。脈絡 描述了系統中資料或者功能的處理流程。變元 用於改善系統各個方面所引入的元素,可能是模組 資料或者任何可能的因素。脈絡包括功能脈絡和資料脈絡,功能脈絡描述了系統實現某個功能所經過的處理過程,資料脈絡描述了系統...

軟體工程三要素

anydoor 軟體工程包括三個要素 方法 工具和過程。軟體工程方法為軟體開發提供了 如何做 的技術。它包括了多方面的任務,如專案計畫與估算 軟體系統需求分析 資料結構 系統總體結構的設計 演算法過程的設計 編碼 測試以及維護等。軟體工具為軟體工程方法提供了自動的或半自動的軟體支撐環境。目前,已經推...

網路程式設計 2 網路程式設計三要素

指網際網路協議位址 internet protocol address 俗稱ip。ip位址用來給乙個網路中的計算機裝置做唯一的編號。假如我們把 個人電腦 比作 一台 的話,那麼 ip位址 就相當於 號碼 inetaddress ip位址分類 ipconfig ping 空格 ip位址 ping 22...