UNP讀書筆記第二章

2021-09-25 14:39:46 字數 690 閱讀 2765

#unp讀書筆記第二章

傳輸層:tcp/udp/sctp

1.使用者資料報協議udp tcp是乙個位元組流服務,udp是無連線的,udp客戶和伺服器之間不存在任何長期的關係

2.傳輸控制協議tcp tcp是可靠地,傳送對端乙個資料時要求對端必須返回確認tcp提供流量控制、tcp的連線是全雙工的

3.六控制傳輸協議sctp 面向訊息的,提供的服務類似tcp和udp,可靠的

4.tcp的建立和終止 (1)三路握手 ①伺服器必須準備好接受外來的連線,通常通過呼叫socket、bind、listen這三個函式,成為被動開啟 ②客戶端呼叫connect發起主動開啟,導致客戶端tcp傳送乙個syn,告訴伺服器將在待建立的連線中傳送的資料的初始序列號。③伺服器必須確認(ack)客戶端的syn,同時也需要傳送乙個syn,包含伺服器將在同一連線中傳送資料的初始序列號④客戶端必須確認伺服器的syn 理解:模擬**系統,socket等同於用**可用、bind函式告訴別人你的**號碼、listen為開啟振鈴、connect要求我們知道別人的**號碼並撥打它,由accept返回客戶的標識

(2)tcp終止連線,四次揮手 ①某個應用(客戶端)程序首先呼叫close,主動關閉,客戶端傳送乙個fin ②伺服器接收到fin後執行被動關閉,確認fin ③呼叫close關閉它的套接字,傳送fin ④客戶端接收到這個fin後確認這個fin

第二章 讀書筆記

第二章主要講的內容是搭建android 底層開發環境 其中包括 android 應用程式開發環境 android ndk 開發環境和交叉編譯環境的搭建。由於 android 基於linux 核心,所以搭建環境需要使用 linux 作為開發 linux 驅動的平台。它的底層開發需要的工具包含眾多的程式...

第二章讀書筆記

本章主要介紹搭建android 底層開發環境,主要包括 android 應用程式開發環境 android ndk 開發環境和交叉編譯環境的搭建。首先安裝jdk 並配置環境變數 搭建android 應用程式開發環境 1,安裝 android sdk 解壓後進入android sdk linux 目錄,...

Effective C 第二章 讀書筆記

05.了解c 預設編寫並呼叫哪些函式 編譯器缺省會產生四個函式 預設建構函式,預設析構函式,預設拷貝建構函式,預設複製操作符 即 06.若不想使用編譯器自動生成的函式,就該明確拒絕 為駁回編譯器自動提供的機能,可將相應的函式宣告為 private 並不予實現。使用像 uncopyable 這樣的 b...