Как работает связь в Chrome Remote Desktop?

Хочу написать «небольшое» приложение для Chrome и Android с максимальным использованием ресурсов Google.
Приложения на телефоне и на компе должны каким-то образам синхронизироваться друг с другом для хранения общей базы данных. Для реализации этой задачи меня привлекла работа Удаленного рабочего стола Chrome (Chrome Remote Desktop), но вот как он работает и как реализовать это же на своем приложение?

Для ясности:
Есть Приложение_ПК1, Приложение_ПК2 и Приложение_ТЕЛ, которые сохраняют свои адреса на сервере Google связанном с аккаунтом пользователя. Если есть необходимость какому либо приложению обменяться информацией с другими приложениями пользователя, то он запрашивает адреса у сервера, связывается с приложениями и выполняет задачу.
Например: Телефон (Приложение_ТЕЛ) находился в выключенном состояние на зарядке, на стационарном компьютере (Приложение_ПК1) жена раскладывает пасьянс, а пользователь на ноутбуке (Приложение_ПК2) вносит изменения в базу данных.
В результате Приложение_ПК2 через сервер гугл находит приложение на персональном компьютере и сообщает об изменениях в БД, Приложение_ПК1 делает корректировку в свою базу. После включения телефона Приложения_ТЕЛ через сервер гугл находит другие приложения и проверяет наличие изменений в БД, если таковые имеются, то вносятся изменения.
  • Вопрос задан
  • 196 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы