Y Y524资源站

PYTHON网络编程 第3版高清PDF电子书免费下载

本书针对想要深入理解使用Python来解决网络相关问题或是构建网络应用程序的技术人员,结合实例讲解了网络协议、网络数据及错误、电子邮件

2023-05-25 1390 次阅读 编程教程

内容简介

本书针对想要深入理解使用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

......