The best way to come to a good understanding of IConsumer and IProducer is to write something that transfers large amounts of data over a slow, or heavily asymmetric link, and make sure its memory usage stays consistent; just implementing the methods on IConsumer won't be that illuminating.
> On Sep 9, 2015, at 7:36 PM, Roshan Cherian <[email protected]> wrote: > > Thanks Glyph for setting my understanding right on this. By create a consumer > I meant having to write one purely to understand the concept and have one > running example so that when looking at consumers like ProducerStream it will > make my understanding more clear. > > Thanks, > -Roshan > > On Wed, Sep 9, 2015 at 11:40 AM, Glyph Lefkowitz <[email protected] > <mailto:[email protected]>> wrote: > >> On Sep 8, 2015, at 11:24 PM, Roshan Cherian <[email protected] >> <mailto:[email protected]>> wrote: >> >> I understand there is >> https://twistedmatrix.com/documents/15.4.0/core/howto/producers.html >> <https://twistedmatrix.com/documents/15.4.0/core/howto/producers.html>, >> however I was hoping if there is an example of a simple consumer which could >> be written using the data from dataReceived (that is assuming whatever I >> understood above is correct). I didn't find enough information on how to >> create a consumer. > > What do you mean by "create a consumer"? You already have an IConsumer > created for you: your transport. Do you want to implement your own? For > what reason? > > -glyph > > > _______________________________________________ > Twisted-Python mailing list > [email protected] <mailto:[email protected]> > http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python > <http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python> > > > _______________________________________________ > Twisted-Python mailing list > [email protected] > http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
_______________________________________________ Twisted-Python mailing list [email protected] http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
