最近打算学习python网络开发方面的内容,于是网上找来一本电子书做教材,顺便边学边将学到的这容通过博客的形式总结起来与大家分享。
这本书不长,英文原版也只有234页,但涉及面很广,TCP/UDP HTTP/HTTPS FTP SMTP POP3 IMAP CGI均有介绍,依照章节,博文会按如下9个部分介绍:
- 更好的性能:复用套接字 I/O
- IPv6, UNIX 套接字,网络接口
- HTTP网络编程
- Email协议,FTP,CGI编程
- 爬虫程序,其他实用程序
- 跨越机器边界编程(Programming Across Machine Boundaries )
- Web服务:XML-RPC,SOAP,REST
- 网络监控与安全
每一个知识点都有示例代码,并且每一章的最后会有小项目以练习前面学到的知识点。书上的代码运行环境是python2.7,我使用的是python3,两者不一致的地方我会特别说明。