сервер за gRPC-сервером
От: qtprogger  
Дата: 25.06.20 16:53
Оценка:
Имеется TCP сервер (Custom Protobuf Server), с которым можно взаимодействовать через protobuf. К нему нужно сделать упрощенный прокси, предоставляющий клиенту gRPC сервис. Можно ли воспользоваться API gRPC сервиса для организации взаимодействия с Custom Protobuf Server без привлечения сторонних библиотек? Т.е. как то так (на базе хелловорлд)

class GreeterServiceImpl final : public Greeter::Service {
Q_OBJECT
public:
  Status SayHello(ServerContext* context, const HelloRequest* request,  HelloReply* reply);
  SomeGrpcSslSock sock; // <-- есть ли отдельный ssl сокет в grpc
};

Status GreeterServiceImpl::SayHello(ServerContext* context, const HelloRequest* request,  HelloReply* reply)
{

    std::string prefix("Hello ");
    reply->set_message(prefix + request->name());

    sock.connectToHost("my.serv", 12345); // <-- как бы прямо тут на grpc API организовать взаимодействие по SSL сокету
    myprotobyf::LoginMess data;
    data.set_usr(usr_name_str);
    // ...

    return Status::OK;
}


есть ли такой вот объект SomeGrpcSslSock где то в недрах gRPC?
grpc cpp
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.