[Twisted-Python] client send twice but server reads once

Phil Mayers p.mayers at imperial.ac.uk
Wed Nov 12 06:12:52 EST 2008


Aydın ŞEN wrote:
> Hi,
> 
> In my code i'm sending sequential data from client like;
> 
> self.transport.write('aydin')
> self.transport.write('adige')
> 
> but server reads data like *'aydinadige'
> 
> *How can i solve this, actually it is not clear how does dataReceived 
> work for me
> 

You can't, TCP will deliver the messages and re-assemble them at will.

If you want message framing on top of TCP, you need to add it. Twisted 
comes with some several e.g. in twisted.protocols.basic you have 
LineReceiver, NetstringReceiver

> best regards..
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Twisted-Python mailing list
> Twisted-Python at twistedmatrix.com
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python





More information about the Twisted-Python mailing list