explorer85 / qt-grpc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

qt-grpc

Обертка над grpc позволяющая взаимодействовать с grpc с помощью системы синалов слотов qt.
На данный момент поддерживается только rpc вида rpc SendMessage (Data) returns (stream Data) {}

Оcновная идея состоит в следующем:

  • сервер может отвечать на RPC запросы каждого клиента индивидуально
  • сервер поддерживает механизм уведомлений клиента по подписке

dependency

  • sudo apt-get install grpc-1-14-dev

examples

Пример демонстрирует обмен сообщениями сервера, и произвольного количества клиентов.
Любой клиент может отправить сообщение серверу, а сервер может выборочно потдвердить сообщение любого клиента.
Так же сервер может отправить сообщение сразу всем клиентам (отправка уведомлений с сервера)

About


Languages

Language:Python 84.0%Language:C++ 13.2%Language:QMake 2.7%Language:C 0.1%