On 10:42 am, p.may...@imperial.ac.uk wrote:
On 12/07/13 11:34, Itamar Turner-Trauring wrote:
Subclass twisted.internet.tcp.Client, override createInternetSocket()
so
it calls setsockopt() on the socket after you've called base
implementation to create it. This breaks some abstraction boundaries,
so
it isn't great, but very little code duplication is involved.
Ah, ok. Presumably I also need to subclass Connector and override
_makeTransport to use MyClient, then call MyConnector() directly (or
subclass the reactor... shudder)
Should there be something built in to Twisted for this? Should I open a
ticket?
If you want your code to keep working, or to work with alternate reactor
implementations, then you'd *really* rather use a documented, tested
interface rather than the hack outlined above.
Jean-Paul
_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python