文章来自《Python Network Programming》. 原作者: Sebastian V. Tiponut 翻译: albertlee发起 翻译仅仅是为了个人学习,其它商业版权纠纷与此无关!
1.简介
2.socket的基本使用
===2.1 创建一个socket === ===2.2 socket的连接与数据传送 === ===2.3 socket名称邦定=== ===2.4 监听和接受连接=== ===2.5 UDP socket=== ===2.6 关闭socket=== ===2.7 使用 socket 模块提供的函数=== ====2.7.1 ==== ====2.7.2 服务相关的函数==== ====2.7.3 其他函数====
3.基本网络结构设计
===3.1 设计一个TCP服务端程序=== ===3.2 TCP客户程序=== ===3.3 数据报(datagram)程序建模===
4.服务器编程高级论题
===4.1 构建一个原始环境=== ===4.2 处理多个连接=== ====4.2.1 多线程服务器==== ====4.2.2 使用select==== ====4.2.3 使用 fork 的服务器==== ===4.3 使用类=== ====4.3.1 ==== ====4.3.2 应用设计模式==== ===4.4 关于客户的高级论题===
5.HTTP协议
===5.1 CGI模块=== ====5.1.1 创建简单的CGI脚本==== ====5.1.2 使用 CGI模块==== ====5.1.3 在Linux 上配置Apache服务器以使用Python CGI脚本====
6.通用协议
===6.1 设计telnet程序 === ===6.2 FTP协议 === ===6.3 SMTP协议 ===