#pragma once #include #include #include #include #include #include #include "../pb/protobuf.grpc.pb.h" #include "opencv2/opencv.hpp" // Logic and data behind the server's behavior. //命名空间 using grpc::Server; using grpc::ServerBuilder; using grpc::ServerContext; using grpc::ServerReader; using grpc::ServerWriter; using grpc::Status; using grpc::Channel; using grpc::ClientContext; using namespace namespace_uploadpic; class rpcServer final :public upload_pic_servicer::Service { public: //这个Upload是重写了rpc里面的方法 Status Upload(ServerContext* context, ServerReader* reader, Reply* reply); Status ListFeatures(ServerContext* context, const Request* request, ServerWriter< Response>* writer); };