[Twisted-Python] Twisted usage

vitaly at synapticvision.com vitaly at synapticvision.com
Thu Apr 15 10:21:07 EDT 2010


Yes, thank you.

Quoting "Glyph Lefkowitz" <glyph at twistedmatrix.com>:

>
> On Apr 14, 2010, at 10:51 AM, vitaly at synapticvision.com wrote:
>
>> hi,
>> is there any examples how to create (using Twisted)
>> client that creates several TCP requests one after another and handle in
>> asynch manner TCP responses for previous requests?
>> Thanks.
>
> twisted.protocols.amp and twisted.spread.pb both implement this.
>
> In a nutshell: in connectionMade, initialize a dictionary on your  
> protocol object mapping request IDs to Deferreds.  When you issue a  
> request, make a new Deferred and put it into that dictionary.  When  
> you receive a response, pop the Deferred out of that dictionary by  
> looking up the key present in the response, and call its .callback()  
> method.
>
> Is that what you were looking for?
> _______________________________________________
> Twisted-Python mailing list
> Twisted-Python at twistedmatrix.com
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
>





More information about the Twisted-Python mailing list