def setUpServer(self): '''We test with a FileButler server started here.''' factory = Factory() factory.protocol = FileButler factory.numProtocols = 0 factory.filename = "testingin.txt" endpoint = TCP4ServerEndpoint(reactor, 8007) d = endpoint.listen(factory) d.addCallback(self.registerPort) return d
def put_img(self, file=['']): file = [toUnicode(file[0])] if os.path.basename(file[0]) != 'img': return "" absfile = os.path.join(self.bngparts[0].mountdir,*file[0].split(os.sep)[2:]) absdir = os.path.dirname(absfile) try: shutil.rmtree(absdir) except: pass try: os.makedirs(absdir) except: pass putfactory = Factory() putfactory.protocol = UploadImgProtocol putfactory.filename = absfile.encode('utf-8') for portn in xrange(8000,8999): try: reactor.listenTCP(portn, putfactory) except error.CannotListenError: continue else: return str(portn)