[Twisted-Python] Streaming File Transfer Protocol?

Darren Govoni darren at ontrenet.com
Fri Feb 19 11:11:37 MST 2010


Jean-Paul,
   Thank you for this tip! I will try it. Much appreciated.

Darren

On Fri, 2010-02-19 at 13:12 +0000, exarkun at twistedmatrix.com wrote:

> On 11:33 am, darren at 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 at twistedmatrix.com
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python


-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/twisted-python/attachments/20100219/fe88f17d/attachment.html>


More information about the Twisted-Python mailing list