def makeService(config): serverService = service.MultiService() changeDpDir(config['dataDir']) internet.TCPServer(int(config['mainPort']), CoreServerFactory()).setServiceParent(serverService) internet.TCPServer(int(config['ftpPort']),initFtpFactory()).setServiceParent(serverService) site = server.Site(root) internet.TCPServer(int(config['httpPort']),site).setServiceParent(serverService) return serverService
def makeService(config): clientService = service.MultiService() changeDpDir(config['dataDir']) process.initYaml() process.startAll('first') looping.start(process.PERIOD) internet.TCPClient(config['server'],int(config['port']), CoreClientFactory(config)).setServiceParent(clientService) def shutdown(): process.stopAll() reactor.addSystemEventTrigger("before", "shutdown", shutdown) return clientService