[Twisted-Python] Using IConnector descendant

Dmitry Litovchenko kwaker at uch.net
Mon Feb 17 21:13:37 EST 2003

Currently I have working SOCKS5-client Protocol, Connector and
ClientFactory classes. Almost working.

The question is: when I certainly done and my self.state in protocol
is "done" and transport pipe is ready, how to switch from SOCKS
protocol to underlying one?

Assuming I am inside Protocol object.

    def socks_gotConnectReply (self, data):
        """ Called after server accepts or rejects CONNECT method.
        if data[:2] == "\x05\x00":
            # IMHO no need to analyze other fields of reply, we are done
            self.state = "done"

+++ what to put here to switch from SOCKS to another protocol? +++

            return # do something after we are connected

Best regards,
 Dmitry                            mailto:kwaker at uch.net

More information about the Twisted-Python mailing list