tcp編碼流程: -----type=sock_stream
匯入模組 匯入模組
例項化物件 套接字 例項化物件
繫結 ip+port(埠) bind(元組)
監聽 listen()
等待連線 accept() 連線伺服器 connect/connect_ex(不拋異常,返回錯誤碼)
收發 send/recv 收發
關閉 close 關閉
udp編碼流程: -----type=sock_dgram
匯入模組 匯入模組
例項化物件 套接字 例項化物件
繫結ip+port(埠) bind()
收發 recvfrom/sendto 收發
關閉 關閉
tcp和udp區別
tcp面向連線,可靠,面向位元組流行是,粘包,只允許乙個伺服器在同一時間和乙個客戶端相連線
udp不面向連線,不可靠,快,面向資料報形式,不粘包,允許乙個伺服器同一時間和多個客戶端相連線
交換機的通訊方式:
廣播單播
組播tcp發生粘包:
粘包:傳送端傳送資料後,接收端不知道怎麼如何接受,導致資料混亂
原因:合包機制,拆包機制.(都發生在傳送端)
osi五層模型:
應用層傳輸層
網路層資料鏈入層
物理層
網路程式設計的課程回顧
架構 c s架構 充分發揮pc機的效能 b s架構 統一了應用介面,隸屬於c s架構 要求 二進位制,十六進製制,十進位制 arp協議 通過目標ip位址,獲取目標mac位址 osi五層模型 應用層 http協議,ftp協議,https協議,py檔案 傳輸層 tcp udp協議 網路層 ip協議 資料...
Queue 佇列 課程回顧
佇列是fifo first in first out 棧是lifo last in first out 棧的具體細節不妨看看這個啊 命名方式也是和棧一樣的 基本語句 empty test whether container is empty public member function size r...
HCIA課程回顧複習
第一 什麼是網路?提供了資訊的傳遞,資源共享 核心就是通訊 技術上做控制 osi 將網路分成了七層 tcp ip將網路分成了四層 為什麼要進行分層?是為了便於管理 所以分層管理 世界業界各大廠商使用的是tcp ip 的標準 osi七層模型分別是 應用層1.用來實現具體的應用詳細業務 表示層1.產生資...