Foundations of Python Network Programming, Third Edition
Tags
Summary
Editor's review
Who it's for
A good fit for
- 已掌握 Python 基础语法、想系统补齐网络编程知识的中级开发者
- 需要自行编写服务端、爬虫或中间件,要理解 TCP/UDP 细节的后端工程师
- 做运维、系统集成,需要处理 DNS、邮件协议、SSH、RPC 的技术人员
- 计算机专业学生,用来把「计算机网络」课程理论与可运行代码对齐
Not a good fit for
- 完全零编程经验、连函数与类都不熟悉的初学者
- 只想找现成框架、不想了解底层协议原理的读者
- 寻找 Python 3.10 以后新语法与新库(如 asyncio 最新 API)的读者
Reading tips
- 对照阅读第1、2、3章,先手写一遍原始 UDP/TCP 客户端与服务端,再回头理解协议分层。
- 把书中代码真正跑起来:用 tcpdump 或 Wireshark 抓包对照,理解每个字节在网络上如何传输。
- 按「HTTP 客户端→服务器→万维网安全」顺序读第9至11章,再配合 Flask 实践做一个小型 Web 服务。
- 邮件、SSH、RPC 等协议章节可按工作需求跳读,当作协议速查手册随时回翻。
About the publisher
Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.
Contents
- Chapter 1 Introduction to Client/Server Networking
- Chapter 2 UDP
- Chapter 3 TCP
- Chapter 4 Socket Names and DNS
- Chapter 5 Network Data and Network Errors
- Chapter 6 TLS/SSL
- Chapter 7 Server Architecture
- Chapter 8 Caching and Message Queues
- Chapter 9 HTTP Clients
- Chapter 10 HTTP Servers
- Chapter 11 The World Wide Web
- Chapter 12 Composing and Parsing Email
- Chapter 13 SMTP
- Chapter 14 POP
- Chapter 15 IMAP
- Chapter 16 Telnet and SSH
- Chapter 18 RPC
FAQ
这本书的作者和中文版信息是什么?
书里的代码是用 Python 2 还是 Python 3?
读这本书需要什么基础?
这本书适合当网络编程的入门第一本吗?
为什么目录里没有第17章?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.