gRPC-клиент продолжает сбой при чтении потока сервера

#c #client #streaming #grpc

#c #клиент #потоковая передача #grpc

Вопрос:

Я следую примеру ListFeatures () в этом руководстве:https://github.com/grpc/grpc/blob/v1.31.0/examples/cpp/route_guide/route_guide_client.cc

Мой сервер находится на Java, а мое клиентское приложение — на c .

У меня и сервер, и клиент запущены локально. Что я наблюдаю, так это то, что мое приложение выходит из строя, когда я пытаюсь прочитать ответ потока через `reader-> Read(amp;feature). Я могу проверить, что сервер принимает вызов api и отправляет ответы обратно. Я также могу успешно подключиться к серверу из bloomRPC.

Есть идеи, почему я не могу получать ответы в моем клиентском приложении c ?

Очень признателен!

Ответ №1:

У меня возникла эта проблема, когда контекст, используемый для создания ClientReader, выпал из области видимости. Контекст должен быть постоянным, пока используется ClientReader.