Добавьте grpc с существующим http-фреймворком - PullRequest
0 голосов
/ 01 июня 2019

У меня есть c ++ api, основанный на boost beast http async server . С этим я могу сделать HTTP-запрос с curl. Мой API доступен и через браузер.

Мне нужно вызвать удаленную функцию из приложения C ++. Я мог бы использовать Beast, но выбрать gRPC. Я следовал за gRPC асинхронным сервером . В моем main.cpp у меня есть

listener api(ioc, apiEndpoint, doc_root);
            grpc_server grpcSDK;
            api.run();
            grpcSDK.run();

Сервер GRPC доступен, но зверь - нет. Я не могу использовать Rest api со зверем. Когда я запускаю команду с помощью curl, она ждет ответа, но она никогда не приходит.

Есть идеи, почему у меня нет ответа со зверем? Эти 2 фреймворка не совместимы?

...