关于本书的内容有任何问题,请联系 左仲海
第 1部分 网络基础 第 1章 网络概述 2 1.1 计算机网络的概念、发展及类别 2 1.1.1 计算机网络的概念 2 1.1.2 计算机网络的发展 2 1.1.3 计算机网络的类别 3 1.2 计算机网络的性能 4 1.3 计算机网络体系结构 5 1.4 计算机网络协议 8 1.5 本章小结 9 1.6 本章习题 9 第2章 网络基础概念 10 2.1 MAC地址 10 2.2 IP地址 11 2.3 子网掩码 12 2.4 端口 13 2.5 本章小结 14 2.6 本章习题 14 第 2部分 网络编程 第3章 套接字 16 3.1 套接字地址结构 16 3.2 字节序 18 3.3 网络通信地址转换函数 20 3.4 解析器函数 21 3.5 本章小结 27 3.6 本章习题 27 第4章 TCP编程 28 4.1 TCP概述 28 4.1.1 TCP的三个特性 28 4.1.2 TCP报文首部解析 29 4.2 TCP连接的建立及断开 31 4.2.1 TCP建立连接——三次握手 31 4.2.2 TCP断开连接——四次挥手 31 4.3 TCP网络编程 32 4.3.1 基本条件 32 4.3.2 基本流程 32 4.3.3 基本函数 33 4.4 TCP服务器并发 41 4.4.1 进程 41 4.4.2 线程 44 4.4.3 select 48 4.4.4 epoll 53 4.5 HTTP通信 58 4.5.1 Web服务器 58 4.5.2 HTTP 58 4.5.3 HTTP通信流程 59 4.5.4 HTTP报文解析 59 4.6 网络抓包工具 61 4.6.1 报文抓取方法 61 4.6.2 色彩标识 63 4.6.3 过滤报文 64 4.6.4 使用Wireshark工具分析报文 66 4.7 本章小结 70 4.8 本章练习 70 第5章 UDP编程 71 5.1 UDP概述 71 5.1.1 UDP的主要特点 71 5.1.2 UDP报文首部解析 72 5.1.3 UDP端口的复用及分用 72 5.2 UDP网络编程 73 5.2.1 UDP通信流程建立 73 5.2.2 编程函数 74 5.3 TFTP 79 5.3.1 TFTP概述 79 5.3.2 TFTP报文分析 80 5.3.3 TFTP通信流程 82 5.4 广播 84 5.4.1 广播协议 84 5.4.2 广播地址 84 5.4.3 广播编程 85 5.5 多播 87 5.5.1 多播地址 87 5.5.2 多播编程 87 5.6 本章小结 90 5.7 本章习题 90 第6章 网络通信 91 6.1 网络搭建工具 91 6.2 交换机通信 95 6.2.1 交换机概述 95 6.2.2 交换机种类 96 6.2.3 交换机组网 97 6.3 路由器通信 98 6.3.1 路由器概述 98 6.3.2 路由器组网 98 6.4 本章小结 99 6.5 本章练习 99 第7章 防火墙 100 7.1 防火墙概述 100 7.2 防火墙网络布线结构 101 7.3 防火墙的局限性 103 7.4 iptables工具 103 7.5 本章小结 109 7.6 本章习题 109 第8章 原始套接字 110 8.1 原始套接字概述 110 8.2 创建原始套接字 111 8.2.1 链路层原始套接字 112 8.2.2 网际层原始套接字 116 8.3 网卡工作模式 122 8.4 原始数据包分析 123 8.5 本章小结 124 8.6 本章习题 124 第3部分 编程实践 第9章 飞鸽传书项目 126 9.1 飞鸽传书概述 126 9.2 IPMsg简介 126 9.3 项目介绍 128 9.4 项目实施 131 第 10章 路由器项目 161 10.1 路由器项目概述 161 10.2 路由器功能简介 161 10.3 项目分析 162 10.4 项目实施 164 参考文献 172
本书较为全面的介绍了Vue.js技术的基础入门到工程化项目开发,每个章节都以案例教学为引导,以培养能力为目的,...
本书较为全面地介绍了目前Java EE企业级应用开发中常用的三大轻量级流行框架Spring、Spring M...
本书以任务驱动为主线,围绕企业级应用进行项目任务设计,介绍了平台的本地模式安装、伪分布式模式安装及完全分布式模...
本书较为全面地介绍了基于Linux网络编程的基础知识和编程技术,章节安排贴近企业项目需求,基于Linux C语...
本书以任务驱动为主线,围绕企业级应用进行项目任务设计,主要内容包括数据采集与预处理准备、网络爬虫实践、日志数据...
本书采用图文并茂的方式,通过 10 个来自实际工作的项目,详细讲解Windows Server 2022的相关...
本书基于华为网络设备构建网络实训环境,以实际项目为导向,共13个项目,包括MUX VLAN技术、MSTP、VR...
本书以CentOS 8操作系统为平台,系统、全面地介绍Linux操作系统的基本概念和使用方法。全书语言通俗易懂...
本书是《网络服务器搭建、配置与管理——Linux(RHEL 8/CentOS 8)(微课版)(第4版)》的国产...
本书对接世界技能大赛要求,以目前被广泛应用的Windows Server为例,采用教、学、做相结合的模式,着眼...
我要评论