網路編程:就是在一定的協議下,實作計算機在網路中進行通信的程式,
網路編程三要素之一協議:TCP和UDP
網路通信協議: 通信協議是計算機必須遵守的規則,只有遵守這些規則,計算機之間才能進行通信
TCP和UDP是兩種主要的傳輸層協議
| 協議 | 區別 | ||
| TCP | 傳輸控制協議 (Transmission Control Protocol) | TCP協議可以保證傳輸資料的安全,傳輸速度慢 | 是面向連接的通信協議,即傳輸資料之前,在發送端和接收端建立邏輯連接,然后再傳輸資料,它提供了兩臺計算機之間可靠無差錯的資料傳輸, |
| UDP | 用戶資料報協議(User Datagram Protocol) | UDP協議是不可靠協議,傳輸速度快,容易丟失資料 | 傳輸資料時,不需要建立連接,不管對方端服務是否啟動,直接將資料、資料源和目的地都封裝在資料包中,直接發送,每個資料包的大小限制在64k以內, |
三次握手:TCP協議中,發送資料準備階段,客戶端與服務器之間的三次互動,保證連接的可靠,
| 第一次握手 | 客戶端向服務器端發出連接請求,等待服務器確認 | 客戶端發送請求 |
| 第二次握手 | 服務器端向客戶端回送一個回應,通知客戶端收到了連接請求 | 服務端回應請 |
| 第三次握手 | 客戶端再次向服務器端發送確認資訊,確認連接 | 客戶端確認連接 |
軟體結構
| 軟體結構 | 優點 | 缺點 | |
| C/S結構 (客戶端\服務器) | Client/Server結構, 是指客戶端和服務器結構 | 分解服務器壓力 | 需要下載客戶端,服務器更新客戶端也要更新優點 |
| B/S結構 (瀏覽器\服務器) | Browser/Server結構, 是指瀏覽器和服務器結構 | 不需要下載客戶端軟體,只需要服務器更新 | 增加服務器壓力 |


TCP/IP協議
TCP/IP協議族是一組協議的集合,也叫 TCP/IP 協議族(TCP/IP Protocol Suite,或 TCP/IP
Protocols),TransmissionControlProtocol / InternetProtocol 中譯名為 傳輸控制協議 / 互聯網協議 ,簡稱 TCP/IP,是 Internet 最基本的協議、Internet 國際互聯網路的基礎,用來實作互聯網上主機之間的相互通信,網路層的 IP協議 和 傳輸層的 TCP協議 只是其中的2個很重要的協議,所以用TCP/IP來命名這個互聯網協議族,它還包括其他協議,比如UDP、ICMP、IGMP、ARP/RARP等,
網路模型:計算機網路之間通信的規則,
分為 OSI(Open System Interconnection)開放系統互聯模型 和 TCP/IP模型
OSI七層模型
OSI:就是相當于計算機界的通用語言,只要按照OSI規定的標準來通訊,就能夠與全世界任何一臺所有計算機通訊

TCP/IP模型
TCP/IP協議采用了 4 層的層級結構,然而在很多情況下,它是利用 IP 進 行通信時所必須用到的協議群的統稱,也就是說,它其實是個協議家族,由很多個協議組成, 并且是在不同的層, 是互聯網的基礎通信架構,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/402699.html
標籤:其他
上一篇:HCIA(七層模型)
下一篇:OSPF路由協議
