前言:
《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...