无法使用python客户端连接到grpc服务器

时间:2018-04-25 05:10:10

标签: python go grpc

我在Go中运行了一个grpc服务器。我无法使用python客户端调用方法。不确定出了什么问题。我收到以下错误

_Rendezvous of RPC that terminated with (StatusCode.UNIMPLEMENTED, method: /com.test/myMethod)>

知道可能出了什么问题吗? Go客户端能够正常通信。

我还按照说明https://grpc.io/docs/tutorials/basic/python.html

生成了存根
python -m grpc_tools.protoc -I../../protos --python_out=. --grpc_python_out=. ../../protos/route_guide.proto

获得py文件后,我删除了proto文件并压缩了包。这个压缩包是我用于我的python客户端的。有什么不对吗?

1 个答案:

答案 0 :(得分:1)

有时,当客户端和服务器使用的协议缓冲区文件版本处于不一致状态时,我得到StatusCode.UNIMPLEMENTED

例如,我对服务器中的proto缓冲区文件进行了更改,但我忘了更改客户端中的proto缓冲区文件。

我不知道这是否有所帮助,但有时它发生在我身上。