c:client端(客戶端)
b:browse瀏覽器
s:server端(服務端)
谷歌瀏覽器 360瀏覽器 火狐瀏覽器
優點:開發維護成本低,占用空間相對低,使用者不固定
缺點:設定單一,沒有個性化設定,響應速度相對慢一點
80年代,固定**聯絡(假設沒有推廣普通話)
1.兩台**之間一堆物理連線介質連線
2.撥號,鎖定對方**的位置
由於當時沒有統一普通話,所以你與河南陝西等朋友友好交流,你必須學習當地方言
推廣普通話,統一交流方式
3.統一交流方式
網際網路通訊:
1.兩台計算機要有一堆物理連線介質連線
2.找到對方計算機軟體位置
3.遵循網際網路通訊協議
自己定義的協議
廣播(區域網內)+mac位址(計算機位置)+ip(區域網的位置)+埠(軟體在計算機的位置)
有以上四個引數,你可以確定世界上任何乙個計算機的軟體位置
表示層會話層
埠協議 確定軟體在計算機的位置
ip協議:確定區域網(子網)的位置
找到具體軟體的位置,上一層的事情
ip協議:
四點分十進位制
取值範圍0-255
子網掩碼:c類子網掩碼:255.255.255.0
ip位址+子網掩碼 按位與運算,計算出是否在統一區域網內(子網內)
網線 光纖 雙絞線等等物理連線介質
物理層傳送的是位元流:0101010
資料應該有規律的分組,分組是資料鏈路層的事情
我們發訊息的前提是什麼?
你必須知道mac位址,你才可以以廣播形式發訊息
實際上,網路通訊中,只要知道對方ip與自己ip即可
c類子網掩碼 乙個網段最多可以承載多個ip位址?
172.16.10.0被占用
172.16.10.255廣播位址被占用
172.16.10.1被占用
可以用253臺計算機
如果你想要給另乙個計算機發資料,你一定要知道對方ip位址
目標mac 原始碼mac 目標ip 源ip 資料
Python物件認知(1)
python 是一種物件導向的解釋型計算機程式語言。那講到類我們肯定要說一下物件,以及類和物件之間的關係。類是用來規範和描述實體物件的。類包含 定義 一系列的屬性和方法。那物件又是什麼呢?物件就是由屬性和方法組成,物件是類的例項化,物件是類的具體表現,所以物件含有類屬性的具體值。那說到這裡感覺還是一...
架構認知1
看一下架構 架構神秘嗎?提到架構,你想到什麼?看一下wiki定義 軟體架構是有關軟體整體結構與元件的抽象描述,用於指導大型軟體系統各個方面的設計 軟體架構是乙個系統的草圖。軟體架構描述的物件是直接構成系統的抽象元件。各個元件之間的連線則明確和相對細緻地描述元件之間的通訊。在實現階段,這些抽象元件被細...
Python閉包的淺薄認知1
閉包定義 內層函式引用了外層函式的變數 引數也算變數 然後返回內層函式的情況,稱為閉包 closure 例一 def f print f 外部函式.def g print g 內部函式.return g print f 輸出結果如下 f 外部函式.g at 0x00ed26f0 由此可見閉包函式的返...