Prev | Index | Next

Client Side Factories 2

from twisted.internet import protocol

class MyFactory(protocol.ClientFactory):
  protocol = MyClientProtocol

  def startedConnecting(self, connector):
      pass # or connector.stopConnecting()
  def clientConnectionLost(self, connector,
                           reason):
      cntr.connect() # reconnect
  def clientConnectionFailed(self, connector,
                             reason):
      reactor.stop()
      # or 'cntr.connect()' to reconnect