Python網路程式設計 筆記

2022-05-19 13:03:15 字數 452 閱讀 7395

前言:

《python網路程式設計 》介紹了網路程式設計基礎,並提供了**示例。很喜歡的一點是提供了乙個網路實驗環境。

1. 編碼與解碼

解碼(decoding)是在應用程式使用位元組時發生的。

編碼(encoding)是程式將字串對外輸出時所實施的過程。

2. 路由

根據目的ip位址選擇將ip資料報發往何處就叫做路由。

3. 多路復用(multiplexing)

就是允許多個會話共享同一介質或機制的一種解決方案

4. udp與tcp

兩個獨立的應用程式要維護乙個會話,需要有兩個額外的特性:

1. 需要能識別相互的資料報,即給資料報打上標籤(多路復用)

怎麼實現的識別並區分?

使用不同埠號

2. 資料報流出現錯誤要能修復(可靠傳輸)。

udp實現了多路復用,tcp兩個都實現了。

python網路程式設計筆記

socket 套接字 實現不同主機之間的程序間通訊,python中socket模組下的socket addressfamily,type 第乙個引數可以選擇af inet 用於internet程序間通訊 或af unix 用於同一臺機器程序通訊 通常用af inet type可以是 sock str...

Python筆記 網路程式設計

python內建封裝了很多常見的網路協議的庫,因此python成為了乙個強大的網路程式設計工具,這裡是對python的網路方面程式設計的乙個簡單描述。urllib 和urllib2是python標準庫中最強的網路工作庫。這裡簡單介紹下urllib模組。本次主要用urllib模組中的常用的幾個模組 u...

python 網路程式設計基礎 筆記

第二章 網路客戶端 建立socket tcp client 獲取當前根目錄下檔案列表 s.shutdown 1 資料呼叫shutdown函式才能確保傳送 while 1 buf s.recv 2048 if not len buf breaksys.stdout.write buf 建立socket...