开发者指南¶
简介
-
连接您的软件 - 并享受乐趣!
-
入门
-
使用 Twisted 构建基本的网络服务器。
-
以及基本的客户端。
-
没有测试的代码从定义上来说是错误的;Twisted 使得测试您的网络代码变得容易。
-
网络和其他事件源
-
对
twisted.internet
包的简要概述。 -
您程序核心的事件循环。
-
为您的网络传输添加一些安全性。
-
如何使用 Twisted 的 UDP 实现,包括组播和广播功能。
-
以正确的方式启动子进程。
-
就像回调函数,但更好。
-
关于 Deferreds 的深入信息。
-
更多关于 Deferreds 的信息。
-
超时、重复事件等等:当您希望事情在稍后发生时。
-
在线程中运行代码,并以线程安全的方式与 Twisted 交互。
-
如何暂停缓冲区填满时。
-
GTK+、Windows、epoll() 等等:使用您选择的 GUI 或更快的事件循环。
-
高级基础设施
-
创建支持多种传输(例如 TCP 和 SSL)的可配置应用程序。
-
当继承不足时。
-
实现可配置、可插拔和可重用的身份验证和授权。
-
用于可扩展程序的通用插件系统。
-
部署 Twisted 应用程序
-
twistd
允许您将应用程序守护进程化并运行。 -
编写
twistd
可以运行的代码。 -
更强大的
twistd
部署方法。 -
使用
systemd
启动和监控 Twisted 应用程序。
-
实用程序
-
记录您的应用程序正在做什么,并检查该记录以发现有趣的信息。(如果您正在维护为与旧版 Twisted 兼容而编写的代码,您可能还会对 传统日志记录系统 感兴趣。)
-
类似枚举的常量。(已弃用,已分离到 Constantly 中)
-
通过 DB-API 适配器使用 SQL 与您的关系数据库交互。
-
twistd
使用的命令行参数解析。 -
一种在文件系统上存储数据的简单方法。
-
有关编写测试的更多信息。
-
使用 sendmsg(2) 和 recvmsg(2) 的包装器。
-
异步消息协议(AMP)
-
双向异步消息传递协议,当 HTTP 不够用时。
-
Perspective Broker
-
远程方法调用(RMI)协议:调用远程对象上的方法。
-
定位
附录