Differences between revisions 1 and 2
Revision 1 as of 2005-02-25 10:01:11
Size: 427
Editor: albertlee
Comment: 开始一份文档翻译
Revision 2 as of 2005-02-25 10:23:52
Size: 1387
Editor: albertlee
Comment: 加入目录
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
== 简介 == == 1.简介 ==
Line 13: Line 13:
== socket的基本使用 == == 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 其他函数====
Line 15: Line 25:
== 基本网络结构设计 ==
== 服务器编程高级论题 ==
== HTTP协议 ==
== 通用协议 ==
== 后记 ==
== 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协议 ===
== 7.后记 ==

文章来自《Python Network Programming》.

原作者: Sebastian V. Tiponut 翻译: albertlee发起 翻译仅仅是为了个人学习,其它商业版权纠纷与此无关!

TableOfContents

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协议 ===

7.后记


CategoryHomepage

Python_Network_Programming (last edited 2009-12-25 07:15:17 by localhost)