from twisted.internet.protocol import Protocol
class MyClientProtocol(Protocol):
buffer = ''
def connectionMade(self):
self.transport.write('hello world')
def dataReceived(self, data):
self.buffer += data
if self.buffer == 'hello world':
self.transport.loseConnection()