All pastes #2092772 Raw Edit

Something

public python v1 · immutable
#2092772 ·published 2011-10-23 08:56 UTC
rendered paste body
from twisted.internet import reactor, protocol, deferfrom twisted.application import internet, servicefrom twisted.protocols import basicprompt = "> "class ChaoteProtocol(basic.LineReceiver):	def __init__(self):		self.waiting = False			def connectionMade(self):		self.transport.write(prompt)	def lineReceived(self, line):		line = line.strip()		print "I got: %s" % line		if line == "quit":			self.transport.write("Goodbye!\r\n")			self.transport.loseConnection()		elif line == "test":			self.transport.write("Enter a number: ")			self.waiting = True		elif self.waiting == True:			self.read_input(line)		else:			self.transport.write(line + "\r\n")			self.transport.write(prompt)				def read_input(self, input):		print "Got input: %s" % input		self.waiting = False			class ChaoteFactory(protocol.ServerFactory):	protocol = ChaoteProtocolapplication = service.Application("Chaote Mudlib")factory = ChaoteFactory()service = internet.TCPServer(6666, factory)service.setServiceParent(application)