恭喜您获得一个红包!
有红包,心情好!
---
恭喜您!
有红包,心情好!
Python网络编程基础 - 使用Python构建网络程序的综合指南(John Goerzen)

[30万~50万] • Python网络编程基础 - 使用Python构建网络程序的综合指南(John Goerzen)

本书全面介绍了使用Python语言进行网络编程的基础知识,主要内容包括网络基础知识、高级网络操作、Web Services、解析HTML和XHTML、XML、E-mail服务、FTP、使用Python操作数据库、 SSL、几种服务器端框架(包括Socket服务器、SimpleXMLRPCServerCGI和mod python),以及多任务处理(包括forking、线程和异步通信)等。
2022年6月5日 • 技术知识 • 下载量:0次举报
举报

预览图片

图片预览

介绍说明

25年前,世界和现在是完全不同的。很少人能有机会和大洋彼岸的人谈话。寄一封信需要好几周的时间。收听外国的短波新闻广播除了需要专门的技术和耐心外,还要非常好的气候条件。

而今天,收到来自韩国的E-mail、查看加利福尼亚的天气,以及阅读德国当天的头条新闻对我们来说都是很平常的事情,而且都可以在五分钟之内完成。压缩文件在互联网上的传输使得我们可以做很多事情,从管理投资账户到观看远房亲戚的照片。

尽管Internet已经有25年的历史了,但它还是处在幼年阶段。作为一种新技术,它还在逐渐成长。

我写这本书的原因是因为Internet是那么地让人兴奋。在过去的几年中,我们看到了整个行业的增长,而这些是以前没有的。同时互联网也是产生大量发明家的地方。

而且这也是我希望您从本书获得的,我希望这本书能成为您的实验手册--您为了使Internet更美好而进行发明创造的指南。

本书的结构

本书共分6个部分。第1部分介绍了Internet是如何工作的。您将学习Internet通信的基础。通过例子您还将学到编写您自己的程序要用到的一些基本工具。

第2部分主要讲基于Web服务方面的知识。第3部分主要讲和E-mail服务有关的知识。在Web或E-mail通信中使用了很多新的技术。在这两部分内容中,介绍了如何使用这些新技术来编写程序。

第4部分介绍了其他一些技术,例如:数据库和文件传输。它们经常运行在网络程序的后台。您的用户也许永远都不知道您使用了这些技术,但是它们的确是您工具箱中重要的工具。

第5部分介绍了如何编写服务器程序,这些应用程序可以回应请求并给出信息。您也许永远不用写一个服务器程序,但是如果您正为一个新的协议打草稿的话,您将需要这些技术。

最后,第6部分向您展示了如何同时做多件事情。有些网络程序员也许永远都不会用到这些技术,但是对于一些服务器的设计者来说,没有这些技术是斤万不行的。

假定

对于本书的读者,我假定您已经具有一定的Python知识。如果您没有,我建议您学习Apress出版的、由Magnus LieHetland编著的《PracticalPython》。

我还假定您的机器上安装了Python2.3或更高的版本,并且有网络编程的部分。如果您的机器上没有安装Python,请检查您的操作系统以及它的安装包,因为有的操作系统本身就带有 Python。否则您可以从www.pythonorg下载Python的源文件和安装程序。

最后,我还假定您的机器是和互联网相连的(尽管这个连接或许不是您自己配置的)。此外,阅读本书,您不需具备任何互联网协议的知识。