[Twisted-Python] echo server using deferToThread
    Andrew Bennetts 
    andrew-twisted at puzzling.org
       
    Sun Feb  6 20:29:33 MST 2005
    
    
  
On Sun, Feb 06, 2005 at 07:15:34PM -0800, snacktime wrote:
> I can't figure out why LineReceived never gets called in the client.  Any ideas?
[...]
> 
> class EchoClient(LineReceiver):
[...]
> class Echo(Protocol):
>     def dataReceived(self, data):
>       reactor.callLater(0, self.RunThread, data)
> 
>     def PrintData(self,data):
>       self.transport.write('GoodBye')
>       print "Sent GoodBye"
>       self.transport.loseConnection()
You're not writing a whole line, so a line is never received :)
Use self.sendLine('GoodBye') instead.
-Andrew
    
    
More information about the Twisted-Python
mailing list