python网络编程基础pdf下载完整去水印|百度网盘下载

编辑评论:

Python 网络编程基础 全面介绍使用 Python 语言进行网络编程的基础知识,包括网络基础、高级网络操作、Web 服务、解析 HTML 和 XHTML、XML、电子邮件服务, FTP, 使用 Python 进行数据库操作, SSL, 几个服务器端框架(包括 Socket 服务器、SimpleXMLRPCServer、CGI 和 mod_python)和多任务处理(包括 Forking、线程和异步通信)等。

python网络编程基础pdf下载

关于作者

John Goerzen 自 1996 年以来一直是 Debian GNU/Linux 操作系统开发团队的成员,过去 15 年一直从事软件开发工作。他对操作系统、编程语言和网络感兴趣,并在他的工作中开发和使用了这些领域的各种软件。目前,他在一家中型制造公司担任程序员和 Unix 经理

简介

25 年前,世界与现在完全不同。很少有人有机会与大洋彼岸的人交谈。发送一封信可能需要数周时间。除了特长和耐心,收听国外短波新闻广播还需要非常好的气候条件。今天,收到一封来自韩国的电子邮件,查看加利福尼亚的天气,阅读德国当天的头条新闻,对我们来说都是正常的事情,而且都可以在五分钟之内完成。通过 Internet 传输压缩文件使我们可以做所有事情,从管理投资账户到查看远亲的照片。

虽然互联网已有 25 年的历史,但仍处于起步阶段。作为一项新技术,它仍在不断发展。

我写这本书的原因是因为互联网是如此令人兴奋。在过去的几年里,我们看到了整个行业前所未有的增长。同时,互联网也是很多发明家的诞生地。

这就是我希望你从这本书中得到的东西,我希望这本书将成为你的实验手册——你发明事物以使互联网变得更美好的指南。

本书的结构

本书分为6部分。第 1 部分描述了 Internet 的工作原理。您将学习互联网通信的基础知识。

通过示例,您还将学习一些编写自己的程序的基本工具。

第二部分主要讲基于Web服务的知识。第三部分主要讲了与电子邮件服务相关的知识。许多新技术用于 Web 或电子邮件通信。在这两部分中,介绍了如何使用这些新技术编写程序。

第 4 部分涵盖其他技术,例如数据库和文件传输。它们经常在网络程序的后台运行。

您的用户可能永远不会知道您使用这些技术,但它们是您工具箱中的重要工具。

第 5 部分描述了如何编写响应请求和提供信息的服务器程序。您可能永远不必编写服务器程序,但如果您正在起草新协议,您将需要这些技术。

最后,第 6 部分向您展示了如何同时执行多项操作。一些网络程序员可能永远不会使用这些技术,但对于一些服务器设计人员来说,没有它们是不可能的。

假设

对于本书的读者,我假设您已经具备一定的 Python 知识。如果你没有,我建议你学习 Apress 出版,Magnus Lie Hetland 编辑的(Practical Python)

我还假设您的机器上安装了 Python 2.3 或更高版本,并且有一节是关于网络编程的。如果您的机器上没有安装 Python,请检查您的操作系统及其安装包,因为某些操作系统自带 Python。否则,您可以从 www.python.org 下载 Python 源文件和安装程序。

最后,我还假设您的机器已连接到 Internet(尽管此连接可能不是您配置的)。此外,要阅读本书,您不需要任何 Internet 协议知识。

阅读剩余
THE END