Python學習之路 網路知識

2021-09-29 11:38:06 字數 514 閱讀 9940

網路是為了把處在不同位置的計算機聯絡起來,使得彼此之間能夠相互通訊。

每個ip位址包括兩部分:網路位址和主機位址。此外為了使得ip位址能充分地利用,國際上把ip位址分為a、b、c、d、e類位址,每種位址都規定了其起止範圍以及用途。

10.0.0.0~10.255.255.255     172.16.0.0~172.31.255.255    192.168.0.0 ~192.168.255.255

一台計算機中程序執行後系統都會分配給它乙個程序id,這個程序id用來唯一標識這個程序,這樣作業系統才能對它進行管理。除了程序id,埠也是可以唯一標識出這個程式。既然都是為了標識出這個程式,那為什麼需要程序id和埠這兩個東西呢?因為這兩個有不同的使用方法。

程序id由作業系統分配,作業系統依賴這個id才能獲取到這個程序,從而進行管理。而且同乙個程序反覆多次執行過程中會發現它的程序id基本每次都是不一樣的;

python之路 網路程式設計之socket

cs架構 客戶端服務端架構 服務端 提供服務的 客戶端 享受服務的 bs架構 瀏覽器和服務端 網路通訊流程 集線器 將所有連線上它的電腦全部聯通起來 交換機 公升級版的集線器 網絡卡 接收處理電訊號 廣播 單播 廣播風暴 作用 劃分廣播域 子網掩碼 計算ip位址段,或者判斷ip位址是否屬於同一位址段...

ceph學習之路 網路效能優化

在做雲儲存測試的過程中,使用海光cpu,發現網路流量一直上不去,導致大量丟失資料,用top觀察,有個程序,ksfotirqd占用cpu較高,使用 top 1 看到其中乙個核的cup 的軟中斷占用高,導致網路效能低,參考 通過下面的指令碼可以提高cpu的軟中斷負載 bin bash enable rp...

python之路 網路通訊協議

網際網路協議按照功能不同分為osi七層或tcp ip五層或tcp ip四層 我們知道網路層,可以實現兩個主機之間的通訊。但是這並不具體,因為,真正進行通訊的實體是在主機中的程序,是乙個主機中的乙個程序與另外乙個主機中的乙個程序在交換資料。ip協議雖然能把資料報文送到目的主機,但是並沒有交付給主機的具...