分类: LINUX
2008-09-23 14:20:22
reactor | platform | Usage |
IOCPReactor | win32 | from twisted.internet import iocpreactor iocpreactor.reactor.install() from twisted.internet import reactor |
selectReactor | win32, posix | from twisted.internet import reactor |
pollReactor | posix | from twisted.internet import pollreactor pollreactor.install() from twisted.internet import reactor |
epollReactor | linux2.6 | from twisted.internet import epollreactor epollreactor.install() from twisted.internet import reactor |
kqueueReactor | BSD系列 | from twisted.internet import kqreactor kqreactor.install() from twisted.internet import reactor |
from twisted.internet.protocol import Protocol, Factory from twisted.internet import reactor ### Protocol Implementation # This is just about the simplest possible protocol class Echo(Protocol): def dataReceived(self, data): """As soon as any data is received, write it back.""" self.transport.write(data) def main(): f = Factory() f.protocol = Echo reactor.listenTCP(8000, f) reactor.run() if __name__ == '__main__': main() |
from twisted.internet.protocol import Protocol, Factory ### Protocol Implementation # This is just about the simplest possible protocol class Echo(Protocol): def dataReceived(self, data): """As soon as any data is received, write it back.""" self.transport.write(data) def main(): f = Factory() f.protocol = Echo from twisted.internet import epollreactor epollreactor.install() from twisted.internet import reactor reactor.listenTCP(8000, f) reactor.run() if __name__ == '__main__': main() |