相關主題
商品描述
本書共計14章,介紹Linux網絡編程的各個方 面。 ~2章介紹網絡編程相關的基礎知識,包括 計算機網絡基礎、內核收發數據原理、套接字的概 念等。第3章介紹套接字編程基礎知識,包括字節序 、套接字地址、IP地址轉換、套接字核心函數等。 第4~9章為網絡編程實戰,包括TCP套接字編程、 UDP套接字編程、服務器模型、I/O模型、I/O多 路覆用、套接字選項。 0~14章為 網絡編程 ,包括原始套接字、域套接字、組播和廣播、零拷 貝技術和百萬並發。
目錄大綱
第1章 計算機網絡基礎
1.1 OSI參考模型
1.1.1 OSI參考模型介紹
1.1.2 OSI參考模型的特點
1.1.3 OSI與TCP/IP模型
1.1.4 封裝和解封
1.2 TCP/IP
1.2.1 物理層
1.2.2 數據鏈路層
1.2.3 網絡層
1.2.4 傳輸層
1.2.5 應用層
1.3 兩臺主機直連
1.3.1 通信過程
1.3.2 ARP和ARP表
1.4 局域網通信
1.4.1 通信過程
1.4.2 交換機工作原理
1.5 跨網段通信
1.5.1 通信過程
1.5.2 訪問公網服務端
第2章 認識套接字
2.1 從不同角度看套接字
2.1.1 數據加工廠
2.1.2 不同設備進程間通信
2.1.3 本機進程間通信
2.2 從內核看Linux接收數據
2.2.1 硬中斷處理
2.2.2 軟中斷處理
2.3 從內核看Linux發送數據
2.3.1 傳輸層處理
2.3.2 網絡層處理
2.3.3 鄰居子系統處理
2.3.4 網絡設備子系統處理
2.3.5 網卡驅動處理
2.4 常見套接字介紹
2.4.1 IPv4套接字
2.4.2 數據鏈路層原始套接字
2.4.3 域套接字
第3章 套接字編程基礎
3.1 字節序
3.1.1 字節序的概念
3.1.2 字節序對通信的影響
3.1.3 字節序轉換函數
3.1.4 主機字節序判斷
3.2 套接字地址
3.2.1 通用套接字地址
3.2.2 新的通用套接字地址
3.2.3 IPv4套接字地址
3.3 IP地址轉換
