Linux网络编程-(第2版)

价格 89.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 2 人关注
数量
+-
库存100
 
联系方式
加关注0

新图书资料发布

VIP   VIP会员第1年
资料未认证
保证金未缴纳

内容简介

本书是获得大量读者好评的“Linux典藏大系”中的《Linux网络编程》的第2版。本书第1版出版后获得了读者的高度评价。本书循序渐进,从应用层到Linux内核,从基本知识点到综合案例,全面、系统地向读者介绍了如何在Linux下进行网络程序设计。本书涉及面广,从基本的编程工具介绍和编程环境搭建,到技术和核心原理,再到项目实战,几乎涉及Linux网络编程的所有重要知识。
  本书共分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操作系统概述
  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  操作系统类型选择和内核版本的选择
  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  小结
 第2章  Linux编程环境
  2.1  Linux环境下的编辑器
  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  Linux下的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  递归make
  2.3.8  Makefile中的函数
  2.4  用GDB调试程序
  2.4.1  编译可调试程序
  2.4.2  使用GDB调试程序
  2.4.3  GDB常用命令
  2.4.4  其他的GDB
  2.5  小结
 第3章  文件系统简介
  3.1  Linux下的文件系统
  3.1.1  Linux下文件的内涵
  3.1.2  文件系统的创建
  3.1.3  挂接文件系统
  3.1.4  索引节点inode
  3.1.5  普通文件
  3.1.6  设备文件
  3.1.7  虚拟文件系统VFS
  3.2  文件的通用操作方法
  3.2.1  文件描述符
  3.2.2  打开创建文件open()函数、create()函数
  3.2.3  关闭文件close()函数
  3.2.4  读取文件read()函数
  3.2.5  写文件write()函数
  3.2.6  文件偏移lseek()函数
  3.2.7  获得文件状态fstat()函数
  3.2.8  文件空间映射mmap()函数
  3.2.9  文件属性fcntl()函数
  3.2.10  文件输入输出控制ioctl()函数
  3.3  socket文件类型
  3.4  小结
 第4章  程序、进程和线程
  4.1  程序、

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号