def do_gameserver(uid, tocken): """ gameserver test :return: """ clientfactory = ClientFactory() setattr(clientfactory, 'uid', uid) setattr(clientfactory, 'tocken', tocken) clientfactory.protocol = MyClientProtocol # reactor.connectTCP('127.0.0.1', 18109, clientfactory) # reactor.connectTCP('115.29.138.246', 8109, clientfactory) # ucloud # reactor.connectTCP('106.75.76.157', 8109, clientfactory) reactor.connectTCP('127.0.0.1', 8109, clientfactory)
protocol = MyPBClientProtocl client = MyPBClientFactory() def printok(): print "ok" reactor.callLater(1, printok) def callRemote(): dd = client.getRootObject() result = dd.callRemoteForResult('getResult1', 8, 9) print result def callRemote2(): dd = client.getRootObject() result = dd.callRemoteForResult('getResult', 8, 9) print 'result', result reactor.connectTCP('localhost', 1000, client) # reactor.callLater(3, callRemote) reactor.callLater(5, callRemote2) # reactor.callLater(1, printok) log.startLogging(sys.stdout) reactor.run()
def connect(self, addr): '''初始化远程调用对象''' self._addr = addr reactor.connectTCP(addr[0], addr[1], self._factory) self.takeProxy()
print "Hello World!" class MyPBClientFactory(PBClientFactory): protocol = MyPBClientProtocl client = MyPBClientFactory() def printok(): print "ok" reactor.callLater(1, printok) def callRemote(): dd = client.getRootObject() result = dd.callRemoteForResult('getResult1',8,9) print result def callRemote2(): dd = client.getRootObject() result = dd.callRemoteForResult('getResult',8,9) print 'result',result reactor.connectTCP('localhost', 1000, client) # reactor.callLater(3, callRemote) reactor.callLater(5, callRemote2) # reactor.callLater(1, printok) log.startLogging(sys.stdout) reactor.run()
def connect(self,addr): '''初始化远程调用对象''' self._addr = addr reactor.connectTCP(addr[0], addr[1], self._factory) self.takeProxy()