網路程式設計課程回顧2

2022-09-11 14:21:23 字數 867 閱讀 3774

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.產生資...