示例¶
简单的 Echo 服务器和客户端¶
simpleclient.py- 简单的 TCP 客户端simpleserv.py- 简单的 TCP Echo 服务器
聊天¶
chatserver.py- 展示了如何在客户端之间进行通信
Echo 服务器和客户端变体¶
echoserv.py- 简单的 TCP Echo 服务器的变体echoclient.py- 简单的 TCP 客户端的变体echoserv_udp.py- 最简单的 UDP 服务器echoclient_udp.py- 简单的 UDP 客户端echoserv_ssl.py- 简单的 SSL 服务器echoclient_ssl.py- 简单的 SSL 客户端
AMP 服务器和客户端变体¶
ampserver.py- 使用 AMP 进行数学运算ampclient.py- 使用 AMP 进行数学运算
Perspective Broker¶
pbsimple.py- 最简单的 PB 服务器pbsimpleclient.py- 最简单的 PB 客户端pbbenchclient.py- 基准测试客户端pbbenchserver.py- 基准测试服务器pbecho.py- 使用登录的 Echo 服务器pbechoclient.py- 使用登录的 Echo 客户端pb_exceptions.py- 通过 PB 抛出异常的示例pbgtk2.py- 使用 GTK2 和 PB 的示例pbinterop.py- 展示了 PB 支持的各种类型bananabench.py- banana 的基准测试
Cred¶
GUI¶
wxdemo.py- wxPython 与 Twisted 集成的演示pbgtk2.py- 使用 GTK2 和 PB 的示例pyuidemo.py- PyUI
FTP 示例¶
ftpclient.py- 使用 FTP 客户端的示例ftpserver.py- 创建一个 FTP 服务器,它为匿名用户提供工作目录中的文件,并为已认证用户提供/home中的文件。
日志记录¶
twistd-logging.tac- 使用 ILogObserver 的日志记录示例testlogging.py- 使用 twisted.python.log 将错误记录到标准输出rotatinglog.py- 日志文件轮转的示例
POSIX 特定技巧¶
其他¶
shaper.py- 对 Web 服务器进行速率限制的示例stdiodemo.py- 使用 stdio、Deferreds、LineReceiver 和 twisted.web.client 的示例。ptyserv.py- 通过 TCP 在伪终端中提供 shellcourier.py- 与 Courier 的邮件过滤器接口交互的示例longex.py- 在 Twisted 中执行任意长时间计算的示例longex2.py- 使用生成器进行长时间计算stdin.py- 从标准输入逐行读取,不会阻塞反应器streaming.py- 推送生产者/消费者系统的示例filewatch.py- 将文件的内容逐行写入标准输出shoutcast.py- Shoutcast 客户端示例wxacceptance.py- wxreactor 的验收测试postfix.py- PostfixTCPMapServer 的测试应用程序udpbroadcast.py- 使用 UDP 进行广播tls_alpn_npn_client.py- 使用 NPN 和 ALPN 在客户端侧进行 TLS 下一个协议协商的示例。tls_alpn_npn_server.py- 使用 NPN 和 ALPN 在服务器端进行 TLS 协议协商的示例。