網路程式設計 基礎(一)

2022-07-15 19:21:08 字數 2344 閱讀 1840

網路程式設計) 

計算機網路)

# python基礎

# 網路程式設計 _ 概念 4天

# 什麼是網路 網路的基礎概念 *****

# socket

# tcp

# udp

# 併發程式設計 _ 概念

# 一天

# 網路程式設計中的 - c/s架構

# c client 客戶端

# s server 服務端

# 網路程式設計中的 - b/s架構

# b broser 瀏覽器

# s server 服務端

# 不需要額外的安裝客戶端了,只需要乙個**就可以訪問

# 輕量級 - 使用成本低

# b/s架構是c/s架構的一種特殊形式

# 兩個py程式想要通訊

# 寫檔案

# 在不同機器上的兩個py程式之間想要通訊

# 網路

# 網路的發展史

# 網絡卡\網口

# 兩台機器之間 插上網線就可以通訊

# 網絡卡上 - mac位址

# ip位址

# 是4個點分十進位制 - ipv4協議

# 0.0.0.0 - 255.255.255.255

# 127.0.0.1 本機

# 內網字段 192.168.****

# 10.****

# 172.***

# 6個點分十進位制 - ipv6協議

# 0.0.0.0.0.0 - 255.255.255.255.255.255

# 交換機

# 廣播

# 單播

# 組播

# arp協議 : 通過ip位址獲取某一台機器的mac位址

# 廣播風暴(連一台路由器會產生)
# 閘道器的概念-區域網中的機器想要訪問區域網外的機器,需要通過閘道器訪問

## 子網掩碼

# 子網掩碼 和 ip位址進行 按位 與 運算 就能得出乙個機器所在的網段

# 192.168.21.36

# 11000000.10101000.00010101.00100100 》

與# 255.255.255.0

# 11111111.11111111.11111111.00000000 》

# 11000000.10101000.00010101.00000000 》(與運算結果,得出下面的網段)

# 192.168.21.0 網段

# 閘道器位址 : 整個區域網中的機器能溝通過閘道器ip與外界通訊

# 網段 : 子網掩碼 和 ip位址進行 按位 與 運算(可以看出另外計算機是不是和我在同一區域網)

# 埠:找到的程式

# 在計算機上 每乙個需要網路通訊的程式 都會開乙個埠

# 在同一時間只會有乙個程式占用乙個埠

# 不可能在同一時間 在同乙個計算機上有兩個程式占用乙個埠

# 埠 : 0-65535

# 8000-酷狗** 22-ssh 3306-mysql

# python 網路應用 8000

# ip位址+埠號 : 在全網找到唯一的一台機器+唯一的應用

# 我們選擇埠 : 一般8000之後

# ip ---確定唯一一台機器

# 埠----確定唯一的乙個程式

# ip位址+埠號 : 找到唯一的一台機器+唯一的乙個程式

計算機之間的通訊(tcp和udp)

# tcp協議

# 全雙工的通訊協議

# 一旦連線建立起來,那麼連線兩端的機器能夠隨意互相通訊

# 面向連線的通訊方式

# 資料安全不容易丟失

# 建立連線的 三次握手 ******(一直連著)

第一次客服端向服務端發起請求

第二次伺服器回應並詢問

第三次客服端回應詢問

# 斷開連線的 四次揮手 ******(客戶端和服務端都可以發起斷開)

#tcp相當於打**,必須雙方接通才能通話

#udp相當於發簡訊,簡訊我發出去了,至於你收沒收到、回不回不管我的事 ,qq用的udp,之所以能檢測訊息傳送情況,不是基於協議,而是基於程式本身檢測的

網際網路協議

網路程式設計基礎(一)

網路程式設計基礎 網路程式設計的實現就必須有伺服器和客戶端的存在 伺服器 為客戶提供服務的一方 客戶端 獲取資料的為客戶端,可以是任意一台主機,只要它和伺服器存在連線,並且的到伺服器的授權,就可以使用伺服器提供的服務 有兩種協議可以選擇 1 tcp 面向連線的 可靠的 流式服務 2 udp 無連線 ...

網路程式設計基礎(一)

1 網路 在計算機領域中,網路是資訊傳輸 接收 共享的虛擬平台,通過它把各個點 面 體的資訊聯絡到一起,從而實現這些資源的共享。2 網際網路 internet 是網路與網路之間所串連成的龐大網路,這些網路以一組通用 的協議相連,形成邏輯上的單一巨大國際網路。在不同主機上的兩個程序 4 在網路乙個程序...

網路程式設計基礎一

osi參考模型也稱為七層模型 應用層 表示層 會話層 傳輸層 網路層 資料鏈路層 物理層 tcp ip參考模型也稱為4層模型 應用層例如 http ftp 傳輸層例如 tcp udp 網際層例如 ip 資料鏈路層 物理層例如 無線 光纜 網線 ip位址 網路中裝置的標識 埠號 用於標識程序的邏輯位址...