Twisted
Twisted is an event-driven networking engine written in Python and licensed under the open source MIT license.
Install
- su
- cd /tmp
wget http://twistedmatrix.com/Releases/Twisted/13.1/Twisted-13.1.0.tar.bz2
- tar xvif Twisted-13.1.0.tar.bz2
- cd Twisted-13.1.0
- python setup.py build
- python setup.py install
Test installation
- python
- from twisted.internet import protocol, reactor
- quit()
Echo server
Toggle line numbers
1 from twisted.internet import protocol, reactor
2
3 class Echo(protocol.Protocol):
4 def dataReceived(self, data):
5 self.transport.write(data)
6
7 class EchoFactory(protocol.Factory):
8 def buildProtocol(self, addr):
9 return Echo()
10
11 reactor.listenTCP(1234, EchoFactory())
12 reactor.run()