Jean-Paul, Thank you for this tip! I will try it. Much appreciated. Darren
On Fri, 2010-02-19 at 13:12 +0000, exar...@twistedmatrix.com wrote: > On 11:33 am, dar...@ontrenet.com wrote: > >Hi again, > > Ok, so now it seems the Int32StringReceiver does not receive > >"stringReceived" events if the sent bytes > >exceed a certain amount. If I send from the client, say 5000 bytes. It > >receives it. > > > >But when i send 7376896 bytes at a time, the client indicates it wrote > >the bytes, but there is not one > >stringReceived callback on the server side of the protocol. No error or > >exception. nothing. > >Is this normal behavior? > > Yes. You've hit the arbitrary additional limit on the maximum length of > a single string that Int32StringReceiver will accept. When this limit > is exceeded, the connection is dropped. If you really want to accept > 7MB strings from your peer, set the MAX_LENGTH attribute of your > Int32StringReceiver subclass (or instance) to large enough value. You > can also get notification when this limit is exceeded by overriding the > lengthLimitExceeded method (the default implementation of which is what > drops the connection). > > Jean-Paul > > _______________________________________________ > Twisted-Python mailing list > Twisted-Python@twistedmatrix.com > http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
_______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python