| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202404*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:Linux網絡編程 (第3版) ISBN:9787302660514 出版社:清華大學 著編譯者:宋敬彬 叢書名:Linux典藏大系 頁數:619 所在地:中國大陸 *此為代購商品 書號:1638229 可大量預訂,請先連絡。 內容簡介 本書是獲得大量讀者好評的「Linux典藏大系」中的一本。本書第1、2版出版后得到了大量讀者的好評,曾經多次印刷並得到了ChinaUnix技術社區的推薦。本書全面、系統、深入地介紹Linux網路編程的相關知識,涉及面很廣,從編程工具和環境搭建,到高級技術和核心原理,再到項目實戰,幾乎涵蓋Linux網路編程的所有重要知識點。本書提供教學視頻、思維導圖、教學PPT和習題參考答案等超值配套資料,可以幫助讀者高效、直觀地學習。 本書共20章,分為4篇。第1篇「Linux網路開發基礎知識」,涵蓋Linux操作系統概述、Linux編程環境、文件系統概述,以及程序、進程和線程等相關知識;第2篇「Linux用戶層網路編程」,涵蓋TCP/IP族概述、應用層網路服務程序概述、TCP網路編程基礎知識、伺服器和客戶端信息獲取、數據的I/O及其復用、基於UDP接收和發送數據、高級套接字、套接字選項、原始套接字、伺服器模型、IPv6基礎知識等;第3篇「Linux內核網路編程」,涵蓋Linux內核層網路架構和netfilter框架的報文處理;第4篇「綜合案例」,介紹3個網路編程綜合案例的實現,包括一個簡單的Web伺服器SHTTPD的實現、一個簡單的網路協議棧SIP的實現和一個簡單的防火牆SIPFW的實現。 本書內容豐富,講解深入,適合想全面、系統、深入學習Linux網路編程的人員閱讀,尤其適合Linux網路開發工程技術人員和基於Linux平台的網路程序設計人員作為參考讀物。作者簡介 宋敬彬,海信集團國家重點實驗室高級工程師,海信數字家庭原型系統的主要設計和實現人。有25年的編程經驗,對Linux內核和網路協議棧十分熟悉。長期從事嵌入式Linux設備、機頂盒產品和IGRS設備互聯的研究和開發工作。目前主要從事數字家庭系統的設計和實現。曾經在技術期刊上發表了多篇論文,並參与國家863高性能集群伺服器和電子發展基金的IPv6等項目。目錄 第1篇 Linux網路開發基礎知識第1章 Linux操作系統概述 1 1 Linux的發展歷史 1 1 1 Linux的誕生和發展 1 1 2 Linux名稱的由來 1 2 Linux的發展要素 1 2 1 UNIX操作系統 1 2 2 Minix操作系統 1 2 3 POSIX標準 1 3 Linux與UNIX的異同 1 4 常見的Linux發行版本和內核版本的選擇 1 4 1 常見的Linux發行版本 1 4 2 內核版本的選擇 1 5 Linux系統架構 1 5 1 Linux內核的主要模塊 1 5 2 Linux的文件結構 1 6 GNU通用公共許可證 1 6 1 GPL許可證的發展歷史 1 6 2 GPL的自由理念 1 6 3 GPL的基本條款 1 6 4 關於GPL許可證的爭議 1 7 Linux軟體開發的可借鑒之處 1 8 小結 1 9 習題 第2章 Linux編程環境 2 1 編輯器 2 1 1 Vim簡介 2 1 2 使用Vim建立文件 2 1 3 使用Vim編輯文本 2 1 4 Vim的格式設置 2 1 5 Vim的配置文件 vimrc 2 1 6 使用其他編輯器 2 2 GCC編譯器工具集 2 2 1 GCC簡介 2 2 2 編譯程序基礎知識 2 2 3 將單個文件編譯成可執行文件 2 2 4 生成目標文件 2 2 5 多文件編譯 2 2 6 預處理 2 2 7 編譯成彙編語言 2 2 8 生成並使用靜態鏈接庫 2 2 9 生成動態鏈接庫 2 2 10 動態載入庫 2 2 11 GCC的常用選項 2 2 12 搭建編譯環境 2 3 Makefile文件簡介 2 3 1 多文件工程實例 2 3 2 多文件工程的編譯 2 3 3 Makefile的規則 2 3 4 在Makefile中使用變數 2 3 5 搜索路徑 2 3 6 自動推導規則 2 3 7 遞歸調用 2 3 8 Makefile中的函數 2 4 GDB調試工具 2 4 1 編譯可調試程序 2 4 2 使用GDB調試程序 2 4 3 GDB的常用命令 2 4 4 其他GDB程序 2 5 小結 2 6 習題 第3章 文件系統概述 3 1 Linux文件系統簡介 3 1 1 Linux的文件分類 3 1 2 創建文件系統 3 1 3 掛載文件系統 3 1 4 索引節點 3 1 5 普通文件 3 1 6 設備文件 3 1 7 虛擬文件系統 3 2 文件的通用操作方法 3 2 1 文件描述符 3 2 2 打開文件函數open() 3 2 3 關閉文件函數close() 3 2 4 讀取文件函數read() 3 2 5 寫文件函數write() 3 2 6 文件偏移函數lseek() 3 2 7 獲得文件狀態 3 2 8 文件空間映射函數mmap()和munmap() 3 2 9 文件屬性函數fcntl() 3 2 10 文件輸入/輸出控制函數ioctl() 3 3 socket文件類型 3 4 小結 3 5 習題 第4章 程序、進程和線程 4 1 程序、進程和線程的概念 4 1 1 程序和進程的區別 4 1 2 Linux環境中的進程 4 1 3 進程和線程 4 2 進程產生的方式 4 2 1 進程號 4 2 2 fork()函數 4 2 3 system()函數 4 2 4 exec()族函數 4 2 5 所有用戶態進程的產生進程systemd 4 3 進程間通信和同步 4 3 1 半雙工管道 4 3 2 命名管道 4 3 3 消息隊列 4 3 4 消息隊列實例 4 3 5 信號量 4 3 6 共享內存 4 3 7 信號 4 4 Linux線程 4 4 1 多線程編程實例 4 4 2 線程創建函數pthread_create() 4 4 3 線程結束函數pthread_join()和pthread_exit() 4 4 4 線程的屬性 4 4 5 線程間的互斥 4 4 6 線程的信號量函數 4 5 小結 4 6 習題 第2篇 Linux用戶層網路編程 第5章 TCP/IP族概述 第6章 應用層網路服務程序概述 第7章 TCP網路編程基礎知識 第8章 伺服器和客戶端信息獲取 第9章 數據的I/O及其復用 第10章 基於UDP接收和發送數據 第11章 高級套接字 第12章 套接字選項 第13章 原始套接字 第14章 伺服器模型 第15章 IPv6基礎知識 第3篇 Linux內核網路編程 第16章 Linux內核層網路架構 第17章 netfilter框架的報文處理 第4篇 綜合案例 第18章 一個簡單的Web伺服器SHTTPD的實現 第19章 一個簡單的網路協議棧SIP的實現 第20章 一個簡單的防火牆SIPFW的實現 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |