У меня есть сервер gRPC, написанный на C ++, который работает на сервере, скажем Gabroo
Gabroo:~/grpc/examples/cpp/stream_server$ ./stream_server
DB parsed, loaded 1 features.
Server listening on 0.0.0.0:50051
Клиент работает на том же сервере и завершает работу после получения сообщения.
Gabroo:~/grpc/examples/cpp/stream_server$ ./stream_client
DB parsed, loaded 1 features.
-------------- GetFeature --------------
Found feature called PatriotsPath,Mendham,NJ07945,USA at 40.7838, -74.6144
Found no feature at 0, 0
Теперь, если сервер хочет отправить сообщение клиенту, но клиент не прослушивает какое-либо сообщение, нужна ли какая-то конфигурация, чтобы клиент постоянно находился в режиме прослушивания для stream
сообщений от сервера.
Если он недоступен, встроенный будет бесконечный цикл и проверка сообщений каждые 1
сек. Будет хорошим подходом. Мне лично не нравится такой подход.
С уважением !!!