1. 程式人生 > 實用技巧 >20200805-----網路基礎

20200805-----網路基礎

# 1.兩個執行中的程式如何傳遞資訊?
# 通過檔案

# 2.兩臺機器上的兩個執行中的程式如何通訊?
# 通過網路

# 網路應用開發架構
# C/S 迅雷 qq 瀏覽器 飛秋 輸入法 百度雲 pycharm git VNC 紅蜘蛛 各種遊戲
# client 客戶端
# server 服務端
# B/S 淘寶 郵箱 各種遊戲 百度 部落格園 知乎 豆瓣 抽屜
# browser 瀏覽器
# server 服務端
# 統一程式的入口

# B/S和C/S架構的關係
# B/S是特殊的C/S架構

# 網絡卡 :是一個實際存在在計算機中的硬體
# mac地址 :每一塊網絡卡上都有一個全球唯一的mac地址
# 交換機 :是連線多臺機器並幫助通訊的物理裝置,只認識mac地址
# 協議 :兩臺物理裝置之間對於要傳送的內容,長度,順序的一些約定

# ip地址
# ipv4協議 位的點分十進位制 32位2進製表示
# 0.0.0.0 - 255.255.255.255

# ipv6協議 6位的冒分十六進位制 128位2進製表示
# 0:0:0:0:0:0-FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
# 公網ip
# 為什麼你的外地朋友的電腦我們訪問不了
# 每一個ip地址要想被所有人訪問到,那麼這個ip地址必須是你申請的

# 內網ip
# 192.168.0.0 - 192.168.255.255
# 172.16.0.0 - 172.31.255.255
# 10.0.0.0 - 10.255.255.255

# 交換機實現的arp協議
# 通過ip地址獲取一臺機器的mac地址

# 閘道器ip 一個區域網的網路出口,訪問區域網之外的區域都需要經過路由器和閘道器
# 網段 指的是一個地址段 x.x.x.0 x.x.0.0 x.0.0.0
# ip地址
# 子網掩碼 判斷兩臺機器是否在同一個網段內的

# 255.255.255.0 子網掩碼
# 11111111.11111111.11111111.00000000

# 192.168.12.87
# 11000000.10101000.00001100.01010111
# 11111111.11111111.11111111.00000000
# 11000000.10101000.00001100.00000000 192.168.12.0

# 192.168.12.7
# 11000000.10101000.00001100.00000111
# 11111111.11111111.11111111.00000000
# 11000000.10101000.00001100.00000000 192.168.12.0

# ip 地址能夠確認一臺機器
# port 埠
# 0-65535
# 80
# ip + port 確認一臺機器上的一個應用