[Twisted-Python] Streaming File Transfer Protocol?
darren at ontrenet.com
Fri Feb 19 13:42:14 EST 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
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Twisted-Python