def run(self, arg): print "Service base test:" # Create service: my_svc svc = Service("svcbase_test_svc") svc.codec = Service.CODEC_BINARY svc.start() # Listen ip = "127.0.0.1" port = 7788 listen_sid = svc.listen(ip, port) print "Service {} listening in {}:{}, session Id: {}".format(svc.name, ip, port, listen_sid) # Connect to listen session. conn_sid = svc.connect(ip, port) print "Connect to {}:{} success, sid: {}".format(ip, port, conn_sid) # Send data. svc.send(conn_sid, TestData()) # Test unhandled packet. svc.send(conn_sid, data=3, opcode=10086, status=0) # Create service: another_svc another = Service("another") another.codec = Service.CODEC_BINARY another.start() # Schedule. Service.schedule() # If deschedule, will gone to here. # Delete my_svc service. del Service.my_svc del Service.another
def run(self, arg): print 'Service base test:' # Create service: my_svc svc = Service('svcbase_test_svc') svc.codec = Service.CODEC_BINARY svc.start() # Listen ip = '127.0.0.1' port = 7788 listen_sid = svc.listen(ip, port) print 'Service {} listening in {}:{}, session Id: {}'.format(svc.name, ip, port, listen_sid) # Connect to listen session. conn_sid = svc.connect(ip, port) print 'Connect to {}:{} success, sid: {}'.format(ip, port, conn_sid) # Send data. svc.send(conn_sid, TestData()) # Test unhandled packet. svc.send(conn_sid, data=3, opcode=10086, status=0) # Create service: another_svc another = Service('another') another.codec = Service.CODEC_BINARY another.start() # Schedule. Service.schedule() # If deschedule, will gone to here. # Delete my_svc service. del Service.svcbase_test_svc del Service.another
def main(): client = Service(Service.CLIENT, 'client') client.codec = Service.CODEC_BINARY client.startasclient() server = Service(Service.SERVER, 'server') server.codec = Service.CODEC_BINARY server.startasserver('127.0.0.1', 7788) client2 = Service(Service.CLIENT, 'client2') client2.codec = Service.CODEC_BINARY client2.startasclient() Service.schedule()
def run(self, arg): print('Event test:') # Create service: event_test_svc svc = Service('event_test_svc') svc.codec = Service.CODEC_BINARY svc.start() svc.fps = 1 Service.schedule()
def run(self, arg): print 'multi service test:' client = Service('multisvc_test_client') server = Service('multisvc_test_server') client.codec = Service.CODEC_JSON server.codec = Service.CODEC_JSON client.registercomp(ClientComp()) server.registercomp(ServerComp()) client.subscribe(TEST_RES, ClientPacketHandler()) server.subscribe(TEST_REQ, ServerPacketHandler()) # client.presubscribe(TEST_RES, ClientPacketPreHandler()) # server.presubscribe(TEST_REQ, ServerPacketPreHandler()) try: client.unify_presubscribe(ClientPacketUnifyPreHandler()) server.unify_presubscribe(ServerPacketUnifyPreHandler()) except llbc.error, e: print 'subscribe unify pre-handler to service failed' print 'reason: {}'.format(e)
def run(self, arg): print 'multi service test:' client = Service('multisvc_test_client') server = Service('multisvc_test_server') client.codec = Service.CODEC_JSON server.codec = Service.CODEC_JSON client.registerfacade(ClientFacade()) server.registerfacade(ServerFacade()) client.subscribe(TEST_RES, ClientPacketHandler()) server.subscribe(TEST_REQ, ServerPacketHandler()) # client.presubscribe(TEST_RES, ClientPacketPreHandler()) # server.presubscribe(TEST_REQ, ServerPacketPreHandler()) try: client.unify_presubscribe(ClientPacketUnifyPreHandler()) server.unify_presubscribe(ServerPacketUnifyPreHandler()) except llbc.error, e: print 'subscribe unify pre-handler to service failed' print 'reason: {}'.format(e)