[Twisted-Python] Streaming File Transfer Protocol?

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


Ignore me. There was a lag, but it worked. Thanks.

On Fri, 2010-02-19 at 13:38 -0500, Darren Govoni wrote:

> Hmmmm. I set self.MAX_LENGTH in my subclass
> (self.MAX_LENGTH=73768960000) but still no callback happens to
> strongReceived. Also, the connection is not lost.
> 
> Its like it doesn't notice it on the server, while the client writes
> successfully. Still investigating.
> 
> 
> 
> 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
> 
> 
> 
> _______________________________________________
> 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/17edb71a/attachment.html>


More information about the Twisted-Python mailing list