from twisted.internet.protocol import Protocol
class Echo(Protocol):
def connectionMade(self):
print 'connect:', self.transport.getPeer()
def dataReceived(self, data):
self.transport.write(data)
def connectionLost(self, reason):
print 'connection was lost, alas'