def initialiseComponent(self): import random clientServerTestPort=random.randint(1500,1599) server=_SimpleServer(protocol=_Chargen, port=clientServerTestPort).activate() self.server=server self.addChildren(server) conecho = _ConsoleEchoer() self.addChildren(conecho) client=_TCPClient("127.0.0.1",clientServerTestPort) self.addChildren(client) self.link((client,"outbox"), (conecho,"inbox")) return _Axon.Ipc.newComponent(*(self.children))
""" def main(self): index = 0 while 1: yield 1 if index % 1000 == 0: data = str(index) + "-helloknr" self.send(data, "outbox") print "data source sent", data else: yield 1 index = index + 1 import sys if __name__=="__main__": if len(sys.argv) != 3: print "Usage:", sys.argv[0], "dbfile port" print "default values used: dbfile=mytree and port=1256" dbfile = "mytree" tcpport = 1256 else: dbfile = sys.argv[1] tcpport = int(sys.argv[2]) kpidb = KPIDBI.getDB(dbfile) KPIServer(MyDataSource(), kpidb.getKPIKeys()) server=_SimpleServer(protocol=clientconnector, port=tcpport).activate() _scheduler.run.runThreads(slowmo=0)
of numbered hello strings """ def main(self): index = 0 while 1: yield 1 if index % 1000 == 0: data = str(index) + "-helloknr" self.send(data, "outbox") print "data source sent", data else: yield 1 index = index + 1 import sys if __name__ == "__main__": if len(sys.argv) != 3: print "Usage:", sys.argv[0], "dbfile port" print "default values used: dbfile=mytree and port=1256" dbfile = "mytree" tcpport = 1256 else: dbfile = sys.argv[1] tcpport = int(sys.argv[2]) kpidb = KPIDBI.getDB(dbfile) KPIServer(MyDataSource(), kpidb.getKPIKeys()) server = _SimpleServer(protocol=clientconnector, port=tcpport).activate() _scheduler.run.runThreads(slowmo=0)