twisted第一天-跑起服务

bigzhu posted @ May 24, 2010 06:51:00 AM , 1097 阅读

twisted第一天-跑起服务

鬼东西很不好学,没有由浅入深的概念.
一上来就拿一堆概念把人砸死,什么reactor阿,Protocol阿,xx异步阿….日了

我实在不喜欢这种从底层开始讲解的方式,虽然貌似比较扎实…
非要我去慢慢学砖头怎么造的再盖房子…么么

一开始我就想知道怎么把一个网络服务先跑起来…

咋个跑
from twisted.internet.protocol import Factory
from twisted.internet import reactor

把twisted的这两个类引入进来,这是必须的
建立一个Factory的实例,将实例和要监听的端口告诉reactor
把reactor跑起来,一个twisted的tcp服务就起起来了….

factory =  Factory();
reactor.listenTCP(8000,factory)
reactor.run()

但是这个服务基本上除了占用端口外,没啥用.

打开浏览器,访问下.报错了吧..

后台也报错了吧:

exceptions.TypeError: ‘NoneType’ object is not callable

但是至少知道访问这个端口,后台还是有反应的..

完整的代码在这里:

from twisted.internet.protocol import Factoryfrom twisted.internet import reactor

factory =  Factory();reactor.listenTCP(8000,factory)reactor.run()


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter