PYTHON网络编程 第3版高清PDF电子书免费下载
本书针对想要深入理解使用Python来解决网络相关问题或是构建网络应用程序的技术人员,结合实例讲解了网络协议、网络数据及错误、电子邮件
内容简介
本书针对想要深入理解使用Python来解决网络相关问题或是构建网络应用程序的技术人员,结合实例讲解了网络协议、网络数据及错误、电子邮件、服务器架构和HTTP及Web应用程序等经典话题。具体内容包括:全面介绍Python3中新提供的SSL支持,异步I/O循环的编写,用Flask框架在Python代码中配置URL,跨站脚本以及跨站请求伪造攻击网站的原理及保护方法,等等...
图书目录
第 1 章 客户端/服务器网络编程简介 1
1.1 基础:协议栈与库 1
1.2 应用层 4
1.3 协议的使用 5
1.4 一个原始的网络会话 6
1.5 层层深入 8
1.6 编码与解码 9
1.7 网际协议 10
1.8 IP 地址 11
1.9 路由 12
1.10 数据包分组 13
1.11 进一步学习 IP 14
1.12 小结 15
第 2 章 UDP 16
2.1 端口号 17
2.2 套接字 18
2.2.1 混杂客户端与垃圾回复 22
2.2.2 不可靠性、退避、阻塞和超时 23
2.2.3 连接 UDP 套接字 27
2.2.4 请求 ID:好主意 28
2.3 绑定接口 29
2.4 UDP 分组 31
2.5 套接字选项 33
2.6 广播 33
2.7 小结 35
第 3 章 TCP 37
3.1 TCP 工作原理 37
3.2 何时使用 TCP 38
3.3 TCP 套接字的含义 39
3.4 一个简单的 TCP 客户端和服务器 40
3.4.1 每个会话使用一个套接字 43
3.4.2 地址已被占用 44
3.5 绑定接口 46
3.6 死锁 46
3.7 已关闭连接,半开连接 51
3.8 像使用文件一样使用 TCP 流 52
3.9 小结 53
......