def run(): with grpc.insecure_channel("127.0.0.1:8888") as channel: # 创建辅助客户端调用的stub对象 stub = demo_pb2_grpc.DemoStub(channel) # invoke_calculate(stub) # invoke_get_subjects(stub) # invoke_accumulate(stub) invoke_guess_number(stub)
def run(): with grpc.insecure_channel('127.0.0.1:8888') as channel: stub = demo_pb2_grpc.DemoStub(channel) work = demo_pb2.Work() work.num1 = 100 work.num2 = 60 work.op = demo_pb2.Work.ADD ret = stub.Calculate(work) # ret -> Result print(ret.val)
def main(): logging.info("begin") local_id = 0 hostname = socket.gethostname() try: with grpc.insecure_channel("10.10.10.124:6000") as channel: while True: try: pidlist = [] stub = demo_pb2_grpc.DemoStub(channel) # ---- GetVersion ---- logging.info("run GetVersion") vinfo = stub.GetVersion( demo_pb2.MsgHead(id=local_id, hostname=hostname)) local_id += 1 logging.info("id %d, version: %s" % (vinfo.id, vinfo.version)) # ---- GetProcessList ---- logging.info("run GetProcesses") pinfo = stub.GetProcesses( demo_pb2.MsgHead(id=local_id, hostname=hostname)) for process in pinfo: logging.info("pid %d, process name %s" % (process.pid, process.name)) pidlist.append(process.pid) # ---- GetCPUPercent ---- pinfo = stub.GetCPUPercent(generate_pid(pidlist)) for process in pinfo: logging.info("pid %d, process name %s cpu %f" % (process.pinfo.pid, process.pinfo.name, process.cpu_percent)) time.sleep(random.randint(60, 120)) except KeyboardInterrupt: break except grpc.RpcError as e: logging.error(traceback.print_exc()) logging.error(e) logging.info("end")
def run(): channel = grpc.insecure_channel('localhost:50051') stub = demo_pb2_grpc.DemoStub(channel) return stub
def main(): with grpc.insecure_channel(server_addr) as channel: client = demo_pb2_grpc.DemoStub(channel) rsp = client.SayHello(demo_pb2.HelloRequest(name="张三")) print(rsp.result)
import grpc import demo_pb2 import demo_pb2_grpc try: # Creates an insecure Channel to a server. channel = grpc.insecure_channel('localhost:50051') stub = demo_pb2_grpc.DemoStub(channel) demoRequest = demo_pb2.DemoRequest(name='kor', count=10) demoResponse = stub.Select(demoRequest) print(demoResponse.name, demoResponse.total) demoRequest = demo_pb2.DemoRequest(name='jpn', count=11) demoResponse = stub.Select(demoRequest) print(demoResponse.name, demoResponse.total) demoRequest = demo_pb2.DemoRequest(name='eng', count=12) demoResponse = stub.Select(demoRequest) print(demoResponse.name, demoResponse.total) except Exception as e: print(e)