随笔分类 - Twisted
摘要:主要概念讲述 Site Objects 负责创建HTTPChannel实例来解析HTTP请求,也负责运行。包括URL的根部资源。 Recource 相当于一个单独的URL字段。IResiurce接口负责描述资源对象的方法 负责定义所有的URL,相当于一个映射表 .rpy scripts 是twist
阅读全文
摘要:这个项目有两个协议-工厂类,每一个都是application的子程序。更具体地说,setServiceParents方法把两个服务定义为application,实现了IServiceCollections。这两个服务都由应用程序启动。 使用Services让依赖更加合理 使用服务基类,实现泛型行为
阅读全文
摘要:Derferreds这个东西很好用 举个常规的例子,进行写文件的操作 在Twisted中可以这样 如果想加入异常处理,不需要try,except捕捉 或者最简单粗暴地 其中h是方法,g是异常。 传统地编写Twisted代码风格如下: d的返回值会作为参数传给下一个回调函数 但是Twisted内置了一
阅读全文
摘要:写这个主要是为了自己理解Twisted的文档 建立一个finger服务 你不需要调用Twisted,Twisted会自己运行。reactor是Twisted的主循环,想python的其他主循环一样。每个Twisted只有一个reactor。一旦启动他就会不停的运行下去,响应一个又一个请求。 from
阅读全文
摘要:编写一个客户端 概论 Twisted是一个设计十分灵活的框架,而且允许编写出非常强大的客户端。编写灵活的客户端的只需要你写几个层就可以了。这个文档涵盖了如何创建一个客户端,不包括UDP UDP is covered in a different document . 首先,Protocol类是你通常
阅读全文
摘要:1.总览 这个文档教你怎样使用Twisted来执行网络协议。 我们自己建立的的网络处理类会使用基类(twisted.internet.protocol.Protocol)。大多数的网络协议继承这个基类或者它的一个子类。一个网络类的实例按照自己的需求来写,在断开连接后消失。也就是说,持久性的配置不会保
阅读全文

浙公网安备 33010602011771号