#!/usr/bin/python from twisted.web.soap import Proxy from twisted.internet import reactor def printValue(value): #print repr(value) pass def printError(error): print 'error', error reactor.stop() def doit(rien=0): rien=None counter=255 while counter: # print repr(value) proxy.callRemote('add', 2.3, 3.2).addCallbacks(printValue, printError) proxy.callRemote('sub', 2.3, 3.2).addCallbacks(printValue, printError) proxy.callRemote('mul', 2.3, 3.2).addCallbacks(printValue, printError) proxy.callRemote('pow', 3, 3).addCallbacks(printValue, printError) counter-=1 if not counter%100 : print counter else: reactor.stop() proxy = Proxy('http://localhost:7080/calc/') proxy.callRemote('add', 2.3, 3.2).addCallbacks(doit, printError) reactor.run()