[Twisted-Python] Strange behavior when transferring large strings

Gabriel Rossetti mailing_lists at evotex.ch
Thu Apr 24 07:40:40 EDT 2008

Maarten ter Huurne wrote:
> On Wednesday 23 April 2008, Gabriel Rossetti wrote:
>> Ok, so apparently it (Twisted, Python, the OS?) can buffer and send up
>> to 16k, after that it splits the message up, thus this would explain the
>> lockup, since the app expects a whole XML message and can't process the
>> second part correctly.
> If you use an event-based XML parser (like something that implements SAX), 
> you can simply feed it the bytes as they come in from the network. The XML 
> tag nesting will tell you when the entire message has been received, which 
> is when you receive the "close tag" callback for the root tag.
> Bye,
> 		Maarten
Yes, that's what I ended up doing :-) It works great! Thanks


More information about the Twisted-Python mailing list