Linux網絡編程 (第3版) 宋敬彬 9787302660514 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:清華大學
NT$1,011
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月: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或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理