root/branches/network/uppercaser_ns.py

Revision 426 (by dkeeney, 12/09/07 06:30:13)

comment fixes.


from twisted.internet import protocol, reactor
from twisted.protocols.basic import LineReceiver, NetstringReceiver

class UpperCaserProtocol(NetstringReceiver):
    def stringReceived(self, user):
        out = user.upper()
        print 'out', len(out), out[:20] 
        #self.transport.write(user.upper()+"\r\n")
        self.sendString(out)

class UpperCaserFactory(protocol.ServerFactory):
    protocol = UpperCaserProtocol

NetstringReceiver.MAX_LENGTH = 5000000
reactor.listenTCP(1079, UpperCaserFactory())
reactor.run()
Note: See TracBrowser for help on using the browser.