
0人評分過此書
本書選用各項性能指標優良的Ubuntu作為Linux系統實例,以Python為編程語言,理論結合實踐,系統地講解網絡各層次的功能、所包含的常用協議、數據報文格式,並給出實際操作的程序實例。本書包括Linux系統介紹、Python語言基礎、TCP/IP協議簇、Socket原理、進程和線程、網絡應用程序實例、Web應用程序開發等內容。本書內容也適用於其他版本的Linux。 本書可作為普通高等院校信息類專業本科生和研究生教材,也可作為廣大Linux用戶、網絡管理員、程序員的自學用書和參考手冊。
- 封面页
- 书名页
- 版权页
- 内容简介
- 前言
- 目录
-
第1章 Linux系统介绍
-
1.1 Linux的诞生
-
1.2 Linux的特点
-
1.3 Linux的组成
-
1.4 Linux的应用
-
1.5 常见Linux发行版本
-
1.6 Linux的安装
-
1.6.1 常用的安装方式
-
1.6.2 安装前的准备
-
1.6.3 虚拟机安装Linux
-
1.6.4 多操作系统的安装
-
-
1.7 本章小结
-
习题
-
-
第2章 Python语言基础
-
2.1 Python语言简介
-
2.2 Python语言解释器安装
-
2.2.1 在线安装
-
2.2.2 下载安装
-
2.2.3 管理多个Python版本
-
2.2.4 安装Python的IDE环境
-
2.2.5 测试Python IDE
-
-
2.3 数据类型
-
2.3.1 布尔型
-
2.3.2 整型
-
2.3.3 浮点型
-
2.3.4 复数型
-
2.3.5 字符串型
-
2.3.6 列表型
-
2.3.7 元组型
-
2.3.8 字典型
-
2.3.9 日期型
-
2.3.10 数组型
-
-
2.4 语法规则与语句
-
2.4.1 输出与输入
-
2.4.2 条件判断
-
2.4.3 循环
-
-
2.5 函数与模块
-
2.5.1 自定义函数
-
2.5.2 默认参数
-
2.5.3 可变参数
-
2.5.4 关键字参数
-
2.5.5 命名关键字参数
-
2.5.6 参数组合规则
-
2.5.7 实参与形参
-
2.5.8 递归
-
2.5.9 模块
-
-
2.6 类与对象
-
2.6.1 类的定义与实例化对象
-
2.6.2 类属性与实例属性
-
2.6.3 属性封装
-
2.6.4 类的继承
-
2.6.5 多态
-
-
2.7 异常和异常处理
-
2.7.1 异常捕获与处理
-
2.7.2 抛出异常
-
-
2.8 文件
-
2.8.1 读写文本文件
-
2.8.2 读写二进制文件
-
2.8.3 读写JSON
-
2.8.4 读写StringIO
-
2.8.5 读写BytesIO
-
-
2.9 本章小结
-
习题
-
-
第3章 TCP/IP协议簇
-
3.1 TCP/IP协议簇介绍
-
3.2 链路层
-
3.3 网络层
-
3.3.1 IPv4
-
3.3.2 IPv6
-
3.3.3 网络层协议
-
3.3.4 获取计算机IP地址实例
-
3.3.5 获取局域网网关地址实例
-
-
3.4 传输层
-
3.4.1 UDP
-
3.4.2 TCP
-
3.4.3 主机收发数据统计信息程序实例
-
-
3.5 应用层
-
3.5.1 HTTP
-
3.5.2 HTTPS
-
3.5.3 FTP
-
3.5.4 DNS
-
3.5.5 SMTP
-
3.5.6 POP3
-
3.5.7 DHCP
-
-
3.6 本章小结
-
习题
-
-
第4章 Socket
-
4.1 Socket介绍
-
4.2 SOCK_STREAM
-
4.2.1 字符串转换实例
-
4.2.2 文件下载实例
-
4.2.3 扫描主机端口实例
-
-
4.3 SOCK_DGRAM
-
4.3.1 获取服务器CPU使用情况实例
-
4.3.2 获取服务器内存使用情况实例
-
-
4.4 SOCK_RAW
-
4.4.1 ICMP报文
-
4.4.2 ICMP报文校验和计算
-
4.4.3 数据转换为bytes格式
-
4.4.4 探测主机是否在线实例
-
4.4.5 网络嗅探实例
-
-
4.5 本章小结
-
习题
-
-
第5章 进程与线程
-
5.1 进程与线程介绍
-
5.2 多进程编程
-
5.2.1 多进程文件下载服务实例
-
5.2.2 进程池扫描主机端口实例
-
5.2.3 多进程返回服务器负载情况实例
-
-
5.3 多线程编程
-
5.3.1 多线程文件下载服务实例
-
5.3.2 线程池扫描主机端口实例
-
-
5.4 socketserver
-
5.4.1 多进程TCP实例
-
5.4.2 多进程UDP实例
-
5.4.3 多线程TCP与多线程UDP
-
-
5.5 GUI聊天室实例
-
5.5.1 Tkinter
-
5.5.2 服务器端程序
-
5.5.3 客户端程序
-
5.5.4 程序运行结果
-
-
5.6 本章小结
-
习题
-
-
第6章 网络应用程序实例
-
6.1 网页内容获取
-
6.1.1 通过API获取天气数据实例
-
6.1.2 正则表达式
-
6.1.3 通过爬虫获取天气数据实例
-
6.1.4 通过爬虫下载网页中的图片实例
-
6.1.5 爬虫获取需要验证用户身份的网站信息实例
-
6.1.6 爬虫获取使用HTTPS网站信息实例
-
-
6.2 访问FTP服务器
-
6.2.1 搭建FTP服务器
-
6.2.2 访问FTP服务器的常用函数
-
6.2.3 访问FTP服务器程序实例
-
-
6.3 访问DNS
-
6.3.1 DNS记录类型
-
6.3.2 访问DNS程序实例
-
-
6.4 收发E-mail
-
6.4.1 设置QQ邮箱授权码
-
6.4.2 简单邮件发送实例
-
6.4.3 HTML格式邮件发送实例
-
6.4.4 带附件的邮件发送实例
-
6.4.5 带图片的邮件发送实例
-
6.4.6 邮件接收实例
-
-
6.5 获取DHCP信息
-
6.5.1 Scapy简介及安装
-
6.5.2 获取DHCP信息程序实例
-
-
6.6 本章小结
-
习题
-
-
第7章 Web应用程序开发
-
7.1 WSGI
-
7.2 Django
-
7.2.1 Django安装与配置
-
7.2.2 SQLite3数据库
-
7.2.3 向客户端回应简单信息
-
7.2.4 向客户端回应HTML文件
-
7.2.5 模板标签
-
7.2.6 框架实例
-
-
7.3 本章小结
-
习题
-
- 参考文献
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分