出版時(shí)間:2000-10 出版社:人民郵電出版社 (2000年10月1日) 作者:林宇 頁數(shù):498 字?jǐn)?shù):798000
Tag標(biāo)簽:無
內(nèi)容概要
本書比較完整地介紹了Linux網(wǎng)絡(luò)編程的知識(shí)。全書共分成四篇:基礎(chǔ)知識(shí)篇、初級(jí)應(yīng)用篇、應(yīng)用提高篇和高級(jí)編程篇。在第一篇(第一至三章)中,介紹了Linux最基本的概念:文件系統(tǒng)和進(jìn)程系統(tǒng),對(duì)這兩個(gè)概念進(jìn)行了比較深入的說明和分析。在第二篇(第四至八章)中,主要講述網(wǎng)絡(luò)應(yīng)用的基礎(chǔ),介紹了基本套接字編程、輸入/輸出的基本模型、帶外數(shù)據(jù)的發(fā)送和接收以及服務(wù)器編程的模型、TCP/UDP編程比較等。在第三篇(第九至十二章)中,主要講述如何構(gòu)造網(wǎng)絡(luò)應(yīng)用,介紹了高級(jí)套接字函數(shù)的使用及如何編寫守護(hù)進(jìn)程、如何傳遞復(fù)雜的數(shù)據(jù)結(jié)構(gòu)、如何編寫RPC應(yīng)用。在第四篇(第十三至十六章)中,側(cè)重于服務(wù)器性能的提高,介紹了服務(wù)器的預(yù)創(chuàng)建技術(shù)、使用UNIX套接字來實(shí)現(xiàn)父進(jìn)程對(duì)子進(jìn)程的動(dòng)態(tài)管理、多線程編程,并在最后列舉了一個(gè)較完整的網(wǎng)絡(luò)應(yīng)用實(shí)例。 本書主要讀者對(duì)象為網(wǎng)絡(luò)編程人員,對(duì)于網(wǎng)絡(luò)編程的初學(xué)者可以閱讀全書,對(duì)于具有一定網(wǎng)絡(luò)編程經(jīng)驗(yàn)的讀者可以有選擇地閱讀本書相關(guān)章節(jié)。
書籍目錄
第一篇 基礎(chǔ)知識(shí)篇 第一章 文件系統(tǒng)和進(jìn)程系統(tǒng) 1.1 文件系統(tǒng) 1.1.1 文件系統(tǒng)的總體結(jié)構(gòu) 1.1.2 文件結(jié)構(gòu)和目錄結(jié)構(gòu) 1.2 文件系統(tǒng)的相關(guān)編程 1.3 進(jìn)程系統(tǒng) 1.3.1 進(jìn)程的概念 1.3.2 Linux中描述進(jìn)程的核心數(shù)據(jù)結(jié)構(gòu) 1.3.3 和進(jìn)程相關(guān)的系統(tǒng)調(diào)用 本章小結(jié) 第二章 進(jìn)程間通信和同步 2.1 信號(hào)的處理 2.1.1 Linux中支持的信號(hào) 2.1.2 信號(hào)的捕獲和處理 2.1.3 系統(tǒng)調(diào)用和信號(hào)的相互作用 2.1.4 pause和suspend函數(shù) 2.2 信號(hào)量 2.2.1 進(jìn)程間的互斥 2.2.2 信號(hào)量的結(jié)構(gòu)和信號(hào)量操作函數(shù) 2.2.3 應(yīng)用示例 2.3 消息隊(duì)列 2.3.1 消息隊(duì)列的結(jié)構(gòu) 2.3.2 消息隊(duì)列的操作函數(shù) 2.3.3 應(yīng)用示例 2.4 共享內(nèi)存 2.4.1 共享內(nèi)存的操作函數(shù) 2.4.2 應(yīng)用示例 本章小結(jié) 第三章 TCP/IP協(xié)議 3.1 OSI參考模型、協(xié)議和服務(wù) 3.2 協(xié)議和服務(wù) 3.2.1 TCP/IP 3.2.2 TCP和UDP的比較 3.2.3 Internet上兩主機(jī)進(jìn)程間通信數(shù)據(jù)的封裝和解包 3.2.4 IP地址、網(wǎng)絡(luò)地址和網(wǎng)絡(luò)掩碼 3.2.5 傳輸層端口 3.3 域名系統(tǒng) 3.4 域名解析和名字服務(wù)器 3.4.1 TCP協(xié)議 3.4.2 TCP的確認(rèn)和超時(shí)重發(fā)機(jī)制 3.4.3 TCP頭部格式 (Header Format) 3.4.4 TCP連接的狀態(tài)轉(zhuǎn)移過程 3.5 IP數(shù)據(jù)包格式 3.6 Internet消息控制協(xié)議 本章小結(jié)第二篇 初級(jí)應(yīng)用篇 第四章 基本套接字編程實(shí)踐 4.1 基本套接字函數(shù)族 4.1.1 socket編程的基本流程 4.1.2 函數(shù)socket 4.1.3 函數(shù)connect 4.1.4 函數(shù)bind 4.1.5 函數(shù)listen 4.1.6 函數(shù)accept 4.1.7 函數(shù)read和write 4.1.8 函數(shù)close 4.2 應(yīng)用示例 4.3 程序結(jié)果和異常說明 4.3.1 程序的運(yùn)行結(jié)果 4.3.2 程序的異常 本章小結(jié) 第五章 無阻塞套接字和單進(jìn)程輪詢服務(wù)器 第六章 帶外數(shù)據(jù)與多路復(fù)用、信號(hào)驅(qū)動(dòng)的輸入/輸出模型 第七章 UDP數(shù)據(jù)報(bào) 第八章 域名系統(tǒng)和通用套接字選項(xiàng)第三篇 應(yīng)用提高篇 第九章 高級(jí)套接字函數(shù)編程實(shí)踐 第十章 守護(hù)進(jìn)程和超級(jí)服務(wù)器inetd 第十一章 數(shù)據(jù)結(jié)構(gòu)的傳輸和XDR標(biāo)準(zhǔn) 第十二章 RPC遠(yuǎn)程過程調(diào)用原理和實(shí)踐第四篇 高級(jí)編程篇 第十三章 UNIX域套接字和并發(fā)服務(wù)器的預(yù)創(chuàng)建技術(shù) 第十四章 原始套接字編程實(shí)踐 第十五章 多線程編程 第十六章 網(wǎng)絡(luò)售票系統(tǒng)的簡單模擬
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載