grpc協議--客戶端構造

因爲服務端不在構造,已經構造完成不作構造python

 gRPC 接口名字爲service,proto文件內有定義json

一、本目錄生成grpc文件函數

 python -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. proto文件orm

二、定義客戶端請求服務接口

定義類A,構造函數用於串行各種參數,在定義個一方法用來發送請求,以下rpc

def send():    with grpc.insecure_channel("{0}:{1}".format(地址, 端口)) as channel:        client = grpc文件.OppoBsServiceStub(channel=channel)        brq =  請求參數        bsrequest = proto生成的python文件的請求方法        ParseDict(brq,bsrequest)   轉字典        # ParseDict(js_dict=brq, message=BsRequest())        response = client.inference(bsrequest)   請求 定義的inference接口    print("received: " + json_format.MessageToJson(response))  打印參數
相關文章
相關標籤/搜索