Python學習筆記 Day29 網路基礎知識

2022-07-24 18:39:12 字數 1436 閱讀 4263

內容大綱

一、區域網

二、廣域網

三、tcp/udp

四、osi七層模型

一、區域網

1、區域網:同乙個地區內由多台計算機互聯成的計算機組

ipv4協議:4位的點分十進位制數 0.0.0.0 - 255.255.255.255

ipv6協議:6位的點分十進位制數 0.0.0.0.0.0 - 255.255.255.255.255.255

0.0.0.0(ip位址、回環位址的使用者都能找到這台機器,一般用在開發環境中)

內網ip:從外部不能訪問,只能在內部環境中互相訪問

外網ip永遠不會和內網ip衝突,0.0.0.0 - 255.255.255.255為內網ip保留了一些字段

192.168.0.0 - 192.168.255.255

10.0.0.0 - 10.255.255.255

172.16.0.0 - 172.31.255.255

4、arp協議:位址解析協議(address resolution protocol) 

① 通過ip位址找到mac位址

② 一台機器a發起乙個arp請求(只包含ip位址)傳送給交換機

③ 交換機收到這個請求,廣播這條訊息

④ 所有機器都會接收到這個請求,只有和自己的ip位址相吻合的機器b才會回應交換機的廣播,帶著自己的mac位址

⑤ 交換機通過單播的形式將b的mac位址回覆給a

5、交換機:負責乙個網路內多台機器之間的資訊交換,交換機支援的資訊交換方式:單播、廣播、組播

二、廣域網:

1、路由器:用來連線各個區域網和廣域網的裝置

2、子網掩碼:判斷兩個機器在不在乙個區域網內,按位與,255.255.255.0

3、閘道器ip:乙個區域網內所有的機器對外通訊都通過這個閘道器ip

4、網段:在同乙個區域網內的是在同乙個網段

三、tcp/udp

埠:每乙個網路服務都會占用計算機上的乙個埠,可以幫你找到乙個應用

埠範圍:0-65535

tcp:面向連線的,可靠的,慢,全雙工

三次握手:建立tcp連線的過程--->發訊息--->四次揮手:斷開連線的過程

udp:無連線、不可靠 快

四、iso七層模型

層數   層名              協議                             裝置

5、  應用層           http https  

4、  傳輸層           tcp/udp        四層交換機、四層路由器

3、  網路層               ip                三層交換機、路由器

2、  資料鏈路層       arp             乙太網交換機、網絡卡、網橋

1、  物理層                                   集線器、雙絞線、中繼器

day29 學習總結

編譯時期異常 語法問題,需要開發人員顯示處理 執行時期異常 runtimeexception繼承自exception第一種 捕獲異常 trycatch 異常類名 物件名 finally 第二種 丟擲異常 throws throw 注意 開發中,多使用第一種方法1.位置不同 throws 位於方法宣告...

Java學習日記DAY29

多型 1.向上轉型 隱式轉型 自動轉型 父類引用指向子類例項,可以呼叫子類重寫父類的方法以及父類派生的方法,無法呼叫子類獨有方法 注意 父類中的靜態方法無法被子類重寫,所以向上轉型之後,只能呼叫到父類原有的靜態方法,想要呼叫子類中的靜態方法需要重新向下造型 小類轉型為大類 2.向下轉型 強制型別轉換...

day 29 模組和包

閱讀目錄 一。模組和指令碼 模組 定義 如果乙個py檔案被匯入了,他就是乙個模組 指令碼 定義 如果乙個py檔案被直接執行了,那他就是乙個指令碼 模組 1.沒有具體的呼叫過程 2.但是能對外提供功能 當乙個模組被匯入時,如果pyc檔案不存在,python直譯器就回去建立,存在不會再次被建立 pyc編...