本书涵盖了Python网络编程的各个方面,从底层网络基础知识到高级应用技术。
第1章:深入解析客户/服务器网络架构,理解其工作原理。
第2章:讲解网络客户端的构建与操作,包括基本连接和数据传输。
第3章:介绍网络服务器的构建,包括监听、应答和管理连接。
第4章和第5章:详细探讨域名系统(DNS),解析和管理网络地址。
第6章:Web客户端如何访问Web服务,包括HTTP请求的理解。
第7章:解析HTML和XHTML,理解网页结构和数据交互。
第8章:介绍XML和XML-RPC,了解数据交换的标准化方式。
第9章:讲解如何编写和编码电子邮件。
第10章:深入SMTP,理解电子邮件的发送原理。
第11章和第12章:分别探讨POP和IMAP,用于接收电子邮件的协议。
第20章:探讨进程管理技术,如forking在服务器中的应用。
第21章:介绍线程处理,提升并发性能。
第22章:讲解异步通信,提高网络程序的响应效率。
本书通过丰富的实例和深入剖析,帮助读者系统掌握Python网络编程的核心技术。
本书实用性强,共提供了大约175个实例,6600行以上的代码,是帮助读者全面而快速地学习Python语言、编写网络程序的最佳实践。本书可以作为各层次Python、Web和网络程序的开发人员的参考书,在实际工作中使用书中的技术,效果更佳。