[Twisted-Python] Twisted TCP Window Full due to time-consuming fuction

Peng Xiao -X (penxiao - Digital China at Cisco) penxiao at cisco.com
Wed Mar 7 03:37:03 EST 2012

Hi experts


I have a program written by twisted to receive data from the server.

But the speed is a little slow.

The problem happened in the code below

    def dataReceived(self, data):



        Appends newly received data to the receive buffer, and

        then attempts to parse as many messages as possible.



        # Buffer possibly incomplete data first

        self.receiveBuffer += data

                # Attempt to parse as many messages as possible



the function of parseBuffer will return false if the self.receiveBuffer
has no message, and then the twisted will receive data from buffer

Because the function of parseBuffer is a litter time consuming, so the
receive buffer is full sometimes.



Could there anybody help me out? Thanks a lot.





Xiao peng

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://twistedmatrix.com/pipermail/twisted-python/attachments/20120307/ab55b3c9/attachment.htm 

More information about the Twisted-Python mailing list