我试图使用Linux内核的Windows子系统和CLion作为IDE(在Windows上)首次实现gRPC服务器/客户端。除此通信故障外,我的代码没有任何其他错误/问题。
以下代码行
if(status.ok()) {
cv::imshow("Rotated image", decrypt_img);
} else {
std::cout << status.error_code() << " : " << status.error_message() << std::endl;
}
产生以下消息
14 : failed to connect to all addresses
这是来自grpc的一种一般性错误消息,可能有多种原因。以我的经验,这可能是以下情况之一:
grpc::ServerBuilder::BuildAndStart
或一直没有启动服务器应用程序。]grpc::ServerBuilder::AddListeningPort
在服务器应用程序中设置的地址不同)不知道您的实际服务器和客户端代码,这些只是我根据对grpc的经验可以做出的假设。