摘要: 第九部分:第二个小插曲,Deferred 可以从这里从头来阅读这个系列 更多关于回调的知识 稍微停下来再思考一下回调的机制。尽管对于以Twisted方式使用Deferred写一个简单的异步程序已经非常了解了,但Deferred提供更多的是只有在比较复杂环境下才会用到的功能。因此,下面我们自己想出一些 阅读全文
posted @ 2018-12-19 18:42 uuser_ren 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 第八部分:使用Deferred的诗歌下载客户端 可以从这里从头开始阅读这个系列。 客户端4.0 我们已经对deferreds有些理解了,现在我们可以使用它重写我们的客户端。你可以在twisted-client-4/get-poetry.py中看到它的实现。 这里的get_poetry已经再也不需要c 阅读全文
posted @ 2018-12-19 18:41 uuser_ren 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 第七部分:小插曲,Deferred 你可以从这里从头开始阅读这个系列 回调函数的后序发展 在第六部分我们认识这样一个情况:回调是Twisted异步编程中的基础。除了与reactor交互外,回调可以安插在任何我们写的Twisted结构内。因此在使用Twisted或其它基于reactor的异步编程体系时 阅读全文
posted @ 2018-12-19 18:40 uuser_ren 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 第六部分:抽象地利用Twisted 你可以从这里从头开始阅读这个系列。 打造可以复用的诗歌下载客户端 我们在实现客户端上已经花了大量的工作。最新版本的(2.0)客户端使用了Transports,Protocols和Protocol Factories,即整个Twisted的网络框架。但仍有大的改进空 阅读全文
posted @ 2018-12-19 18:39 uuser_ren 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 第五部分:由Twited支持的诗歌下载服务客户端 你可以从这里从头开始阅读这个系列 抽象地构建客户端 在第四部分中,我们构建了第一个使用Twisted的客户端。它确实能很好地工作,但仍有提高的空间。 首先是,这个客户端竟然有创建网络端口并接收端口处的数据这样枯燥的代码。Twisted理应为我们实现这 阅读全文
posted @ 2018-12-19 18:38 uuser_ren 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 第三部分:开始认识Twisted 可以从这里从头开始阅读这个系列。 用twisted的方式实现前面的内容 最终我们将使用twisted的方式来重新实现我们前面的异步模式客户端。不过,首先我们先稍微写点简单的twisted程序来认识一下twisted。 最最简单的twisted程序就是下面的代码,其在 阅读全文
posted @ 2018-12-19 18:37 uuser_ren 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 第四部分:由Twisted支持的诗歌客户端 你可以在这里从头开始阅读这个系列。 第一个twisted支持的诗歌服务器 尽管Twisted大多数情况下用来写服务器代码,为了一开始尽量从简单处着手,我们首先从简单的客户端讲起。 让我们来试试使用Twisted的客户端。源码在twisted-client- 阅读全文
posted @ 2018-12-19 18:37 uuser_ren 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 第二部分:低效的诗歌服务器来启发对Twisted机制的理解 这个系列是从这里开始的,欢迎你再次来到这里来。现在我们可能要写一些代码。在开始之前,我们都做出一些必要的假设。 关于对你的假设 在展开讨论前,我假设你已经有过用Python写同步程序的经历并且至少知道一点有关Python的Sockt编程的经 阅读全文
posted @ 2018-12-19 18:36 uuser_ren 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 前言: 最近有人在Twisted邮件列表中提出诸如”为任务紧急的人提供一份Twisted介绍”的的需求。值得提前透露的是,这个序列并不会如他们所愿.尤其是介绍Twisted框架和基于Python 的异步编程而言,可能短时间无法讲清楚。因此,如果你时间紧急,这恐怕不是你想找的资料。 我相信如果对异步编 阅读全文
posted @ 2018-12-19 18:34 uuser_ren 阅读(207) 评论(0) 推荐(0) 编辑