





定价:159元
印次:3-1
ISBN:9787302660514
出版日期:2024.04.01
印刷日期:2024.04.12
图书责编:王中英
图书分类:零售
本书是获得大量读者好评的“Linux典藏大系”中的《Linux网络编程》第3版。《Linux网络编程》第1、2版出版后得到了大量读者的好评,曾经多次印刷并得到了ChinaUnix技术社区的推荐。《Linux网络编程(第3版)》全面、系统、深入地介绍Linux网络编程的相关知识,涉及面很广,从编程工具和环境搭建,到高级技术和核心原理,再到项目实战,几乎涵盖Linux网络编程的所有重要知识点。《Linux网络编程(第3版)》提供教学视频、思维导图、教学PPT和习题参考答案等超值配套资料,可以帮助读者高效、直观地学习。 《Linux网络编程(第3版)》共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网络编程(第3版)》内容丰富,讲解深入,适合想全面、系统、深入学习Linux网络编程的人员阅读,尤其适合Linux网络开发工程技术人员和基于Linux平台的网络程序设计人员作为参考读物。
配书资源有三种获取方式: 1. 关注微信公众号“方大卓越”,回复数字“17”,即可自动获取下载链接; 2. 直接通过下载链接获取:https://pan.baidu.com/s/1lXaECLHNVZPIevfq_zHn0g?pwd=saik 提取码:saik 3. 在本书技术论坛(www.wanjuanchina.net)上的Linux专栏进行下载。 宋敬彬,海信集团国家重点实验室高级工程师,海信数字家庭原型系统的主要设计和实现人。有25年的编程经验,对Linux内核和网络协议栈十分熟悉。长期从事嵌入式Linux设备、机顶盒产品和IGRS设备互联的研究和开发工作。目前主要从事数字家庭系统的设计和实现。曾经在技术期刊上发表了多篇论文,并参与国家863高性能集群服务器和电子发展基金的IPv6等项目。
前言 当前,Linux已经成为非常流行的开源操作系统,在服务器和嵌入式系统等领域有广泛的应用,而且正在逐步应用于个人计算机的桌面操作系统上。Linux网络程序设计在服务器和嵌入式领域有着广泛的应用。例如,Web服务器、P2P应用、嵌入式网络机顶盒、IPTV机顶盒和手持设备等产品很多都采用开源的Linux操作系统。因此,能够熟练编写网络程序并构建自己的网络架构程序,对于程序开发人员是十分重要的。 本书是获得大量读者好评的“Linux典藏大系”中的一本。本书全面、系统、深入地介绍Linux网络编程涉及的相关技术,涉及面很广,从编程工具和环境搭建,到核心原理和高级技术,再到项目实战,几乎涵盖Linux网络编程的所有重要知识点。其中,结合实例重点介绍Linux应用层网络设计、网络协议栈的实现原理和Linux内核防火墙技术。通过阅读本书,读者可以全面掌握Linux网络编程方方面面的技术,具备开发较为复杂网络项目的能力。 关于“Linux典藏大系” “Linux典藏大系”是专门为Linux技术爱好者推出的系列图书,涵盖Linux技术的方方面面,可以满足不同层次和各个领域的读者学习Linux的需求。该系列图书自2010年1月陆续出版,上市后深受广大读者的好评。2014年1月,创作者对该系列图书进行了全面改版并增加了新品种。新版图书一上市就大受欢迎,各分册长期位居Linux图书销售排行榜前列。截至2023年10月底,该系列图书累计印数超过30万册。可以说,“Linux典藏大系”是图书市场上的明星品牌,该系列中的一些图书多次被评为清华大学出版社“年度畅销书”,还曾获得...
第1章 Linux操作系统概述 2
1.1 Linux的发展历史 2
1.1.1 Linux的诞生和发展 2
1.1.2 Linux名称的由来 2
1.2 Linux的发展要素 3
1.2.1 UNIX操作系统 3
1.2.2 Minix操作系统 3
1.2.3 POSIX标准 3
1.3 Linux与UNIX的异同 3
1.4 常见的Linux发行版本和内核版本的选择 4
1.4.1 常见的Linux发行版本 4
1.4.2 内核版本的选择 5
1.5 Linux系统架构 5
1.5.1 Linux内核的主要模块 5
1.5.2 Linux的文件结构 7
1.6 GNU通用公共许可证 7
1.6.1 GPL许可证的发展历史 8
1.6.2 GPL的自由理念 8
1.6.3 GPL的基本条款 8
1.6.4 关于GPL许可证的争议 9
1.7 Linux软件开发的可借鉴之处 9
1.8 小结 9
1.9 习题 10
第2章 Linux编程环境 11
2.1 编辑器 11
2.1.1 Vim简介 11
2.1.2 使用Vim建立文件 12
2.1.3 使用Vim编辑文本 13
2.1.4 Vim的格式设置 14
2.1.5 Vim的配置文件.vimrc 15
2.1.6 使用其他编辑器 15
2.2 GCC编译器工具集 16
2.2.1 GCC简介 16
2.2.2 编译程序基础知识 16
2.2.3 将...
“Linux典藏大系”畅销15年,经久不衰,累计销售30万余册。
广受好评的Linux经典畅销书全新改版,ChinaUnix社区力荐。
资深工程师25年开发经验的总结,深入剖析用户层和内核层网络编程。
详细展现Web服务器、网络协议栈和防火墙3个经典案例的实现。
内容全面:涵盖Linux网络编程从基础知识到高级技术的大部分重要知识点。
内容深入:重点讲解技术性较强的Linux用户空间网络编程和内核网络编程。
注重原理:从基本概念和原理两个维度对每个知识点进行详细和透彻的分析。
插图丰富:绘制220余幅原理图,以直观的方式剖析复杂度和难度较高的知识点。
代码典型:书中的示例代码大多是从实际项目中总结而来,有很强的实用性。
注重实践:结合500多个典型示例和3个综合案例讲透核心知识点。
视频讲解:专门为重点内容录制多媒体教学视频,高效、直观。
提供习题:每章都提供习题,帮助读者巩固和自测重点内容的掌握情况。