1. 程式人生 > 其它 >Lambda表示式(簡化程式碼)

Lambda表示式(簡化程式碼)

Client<======>Server
客戶端和服務端

Brower<======>Server
#瀏覽器和服務端

網路通訊:
跨地域資料傳輸--->通訊
網路=物理連結的介質(交換機,線纜,中轉站等)+網際網路通訊協議

網際網路通訊協議:

應用層,傳輸層,網路層,資料鏈路層,物理層
協議:規定的資料組織格式:頭部+資料部分

物理層:負責傳送電訊號,一般物理層的資料稱為:位,需要隊資料進行分組

資料鏈路層:Ethernet乙太網協議,一組資料稱為一個數據幀,分為頭+資料,頭中包含了源地址和目標地址,資料包含了網路層所有的資料

      凡是接入網際網路的主機必須有一塊網絡卡,每塊網絡卡出廠時規定了全世界獨一無二的地址,MAC地址(計算機身份證)

      主要的工作方式--廣播,在同一個區域網(同一個閘道器,或者網路,如同一個WiFi)中可以直接接受到資料

網路層:IP協議,一組資料稱為一個數據包,分為頭+資料,頭中包含了源地址和目標地址,該地址是IP地址,資料包含了傳輸層所有的資料

    ipv4=IP地址/子網掩碼地址(區別廣播域)

    劃分廣播域

    如果與外部(廣播域)通訊,需要一個閘道器(出口),把資料傳送到公網

    閘道器與外部的通訊,路由協議

資料打包

(源MAC地址,目標MAC地址)(源IP地址,目標IP地址) 資料 在物理層轉成二進位制,通過交換機給到目標計算器

事先知道的對方的IP地址,但是計算機底層是通過乙太網協議進行通訊的,所以需要一個可以把IP地址解析成Mac地址的協議----ARP協議

在資料傳輸的時候,會呼叫ARP協議,通過IP和掩碼判斷是否在一個區域網中。

  在一個區域網中,目標計算機相應,返回目標Mac地址,直接通訊,如果不在一個區域網中,需要把資料包交給閘道器

  不在一個區域網中,傳送的資料包中,攜帶目標的Mac地址,目標閘道器相應,解析得到目標IP地址,相應,返回目標MAC地址

  有了IP地址,可以找到計算機

傳輸層:tcp協議,udp協議,基於埠(CS)

    IP+埠:標識全世界獨一無二的網路通訊的應用程式

    埠範圍:0-65535,0-1023為系統佔用埠

tcp協議:

    主體:頭部+資料(頭部長度固定,資料稱為段)

    基於tcp協議通訊之前,必須建立一個雙向通道的連結,三次握手建立連結,四次揮手斷開連結

    B------>C

    C<------B

應用層:

    對於網路傳輸資料的封裝,使用socket,無需自己去封裝頭部與資料

    socket的相關介紹