初識網路程式設計

2022-03-11 04:16:53 字數 1230 閱讀 7156

一、開發軟體架構

c/s架構    c:客戶端    s:服務端

b/s架構     b: 瀏覽器    s: 服務端

b/s本質也是c/s,服務端24小時不間斷提供服務,只要誰來就服務誰,而客戶端是自己想體驗時就去體驗,隨時都可以去。

遠端通訊的必備條件:

1.物理連線介質

2.協議

二、七層協議

物理層:實現計算機與計算機的物理連線,傳輸的資料都是0101

資料鏈路層:1.規定二進位制資料分組方式,即一段一段的切,切成相同的一段資料。

2.規定了只要是接入物聯網的計算機都必須有一塊網絡卡,網絡卡上面刻有世界上唯一的編號,每個網絡卡出廠時都被燒錄乙個世界唯一的mac位址長度為48位的二進位制,通常由12進製的16位數表示,網絡卡的編號就是mac位址,以上兩個解釋也被稱為乙太網協議。乙太網無法跨區域網傳輸。

交換機:如果沒有交換機,我們的電腦就像是馬蜂窩,有了交換機,所有的電腦只需要有乙個網絡卡連線交換機,即可實現多台電腦之間的物理連線。

傳輸層:也叫埠協議,tcp/udp基於埠工作的協議。計算機通訊是計算機上面的應用程式與應用程式之間的通訊,埠是唯一標識一台計算機上某一基於網路通訊的應用程式。埠範圍為:0-65535(動態分配)

應用層:應用程式之類。

網路層:ip協議是唯一標識全世界接入網際網路的獨一無二的機器。計算機都有乙個ip位址,ip位址特點是點心十進位制,ip有兩個版本ipv4和ipv6,ipv6是為了能夠相容更多計算機,最小值:0.0.0.0

最大值為:125.125.125.125。ip協議可以跨區域網傳輸。

tcp協議:三次握手,四次揮手(流式協議,可靠協議)可靠的原因是因為給對方發訊息,對方必須回覆確認收到,傳輸的資料才會被刪除,否則會在一定的時間間隔之內反**送,直到對方接收或超時。

三次握手可以理解為客戶端向服務端傳送請求,服務端響應之後立馬向客戶端傳送請求,客戶端隨即響應服務端

四次揮手意思就是客戶端向服務端進行請求,服務端向客戶端就行響應,資料響應完然後判斷資料有沒有給客戶端傳送完,最後再繼續傳送,服務端隨即響應。

網路程式設計初識

在日常生活中我們常見 應用程式,如qq,網盤,等 還有在瀏覽器上執行的 它們分別基於cilent server架構和browser server架構。c s架構 客戶端與伺服器端架構。b s架構 瀏覽器端與伺服器端架構。計算機在網路中的位置 我如何能夠準確地找到一台計算機,並且和它通訊呢 每一台計算...

初識網路程式設計

python高階 網路程式設計 網路通訊中最重要的就是網路通訊協議。當今網路協議有很多,區域網中最常用的有三個網路協議 microsoft的netbeui novell的ipx spx和tcp ip協議。應根據需要來選擇合適的網路協議。比如你在家裡給遠方的朋友使用qq打 或者發訊息說明 網路就是一種...

初識網路程式設計

恢復內容開始 import json from datetime import datetime,date class myjson json.jsonencoder defdefault self,o ifisinstance o,datetime return o.strftime y m d ...