[Twisted-Python] Using IConnector
Dmitry Litovchenko
kwaker at uch.net
Tue Feb 18 21:06:11 EST 2003
Hello Bob,
Tuesday, February 18, 2003, 10:28:02 PM, you wrote:
>> Please advise, I don't want to produce working code that works for me
>> only while violating ten tons of Twisted conventions that are
>> undocumented and invisible for me.
BI> Ok, well, I can't speak for this part of twisted.. but I *think* the
BI> proper way would be to make it a Transport, not a Protocol. For
BI> example, if you were behind a stupid firewall and you wanted to make
BI> connections to another host outside of the firewall, you would have to
BI> refactor a lot less code if it could just be a transport.
BI> Just an idea, again, I'm not an authority on this in any way.
All right. But I currently have working example of SOCKS5 which sends
email (using standard SMTPSenderFactory and whatever protocol it
spawns) to my local SMTP server. All I provide is socks host and port
and plus SMTPSenderFactory filled with mail data. May this be called
"much refactoring" ?
Transport is not involved, only set of SOCKS5Connector, SOCKS5ClientFactory
and SOCKS5ClientProtocol.
--
Best regards,
Dmitry mailto:kwaker at uch.net
More information about the Twisted-Python
mailing list