一个典型的Twisted服务端应用程序

简介

一个典型的twisted服务端应用程序一般包括三部分,分别是协议、工厂和启动服务器,其中协议负责接管建立连接后的工作,包括收发数据和决定是否关闭连接等;工厂的工作是管理连接事件。

这里是通过继承Twisted中的一些类来实现的!

基本框架

导入部分

这部分主要是供协议类和工厂类使用的

协议

继承自basic.LineReceiver,可以进行行和原始数据两种方式的接收处理。

工厂

继承自protocol.ServerFactory。

启动服务器

其中reactor是一个反应器,它主要用于实现事件循环,除了分发事件循环之外,还需做:定时任务、线程、建立网络连接和监听连接等。

标签: ,
文章分类 Python
One comment on “一个典型的Twisted服务端应用程序
  1. 已推荐到:http://simple-is-better.com/news/423

    [回复]

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*