def __init__(self, program=None, version=None, secureport=False): ConnectionHandler.__init__(self) self.default_prog = program self.default_vers = version self.default_cred = security.CredInfo() self.secureport = secureport # Start polling t = threading.Thread(target=self.start, name="PollingThread") t.setDaemon(True) t.start()
def __init__(self, prog, versions, port, interface=''): ConnectionHandler.__init__(self) self.prog = prog self.versions = versions # List of supported versions of prog self.default_cred = security.CredInfo() try: # This listens on both AF_INET and AF_INET6 self.expose((interface, port), socket.AF_INET6, False) except: # ipv6 not supported, fall back to ipv4 self.expose((interface, port), socket.AF_INET, False)