<內容簡介>
《Linux網絡編程(第2版)》(作者宋敬彬)是獲得大量讀者好評的「Linux典藏大系」中的《Linux網絡編程》的第2版。本書第1版出版後獲得了讀者的高度評價。本書循序漸進,從應用層到Linux內核,從基本知識點到綜合案例,全面、系統地向讀者介紹瞭如何在Linux下進行網絡程序設計。本書涉及面廣,從基本的編程工具介紹和編程環境搭建,到高級技術和核心原理,再到項目實戰,幾乎涉及Linux網絡編程的所有重要知識。
《Linux網絡編程(第2版)》共分4篇。第1篇介紹Linux操作系統概述、Linux編程環境、文件系統簡介、程序、進程和線程;第2篇介紹TCP/IP協議族簡介、應用層網絡服務程序簡介、TCP網絡編程基礎、服務器和客戶端信息的獲取、數據的IO和復用、基於UDP協議的接收和發送、高級套接字、套接字選項、原始套接字、服務器模型選擇,以及IPv6的簡介;第3篇介紹Linux內核中網絡部分結構,以及分佈和netfilter框架內報文處理;第4篇介紹三個網絡編程的實例: Web服務器的例子SHTTPD、網絡協議棧的例子SIP、防火牆的例子SIPFW。
本書適合所有想全面學習Linux網絡編程的人員閱讀,也適合已經從事Linux網絡開發的工程技術人員使用。對於廣大的Linux平臺下的網絡程序設計人員,本書更是一本不可多得的參考手冊。
<目錄>
第1篇 Linux網絡開發基礎
第1章 Linux操作系統概述
第2章 Linux編程環境
第3章 文件系統簡介
第4章 程序、進程和線程
第2篇 Linux用戶層網絡編程
第5章 TCP/IP協議族簡介
第6章 應用層網絡服務程序簡介
第7章 TCP網絡編程基礎
第8章 服務器和客戶端信息的獲取
第9章 數據的IO和復用
第10章 基於UDP協議的接收和發送
第11章 高級套接字
第12章 套接字選項
第13章 原始套接字
第14章 服務器模型選擇
第15章 IPv6簡介
第3篇 Linux內核網絡編程
第16章 Linux內核中網絡部分結構以及分佈
第17章 netfilter框架內報文處理
第4篇 綜合案例
第18章 一個簡單Web服務器的例子SHTTPD
第19章 一個簡單網絡協議棧的例子SIP
第20章 一個簡單防火牆的例子SIPFW