Мне трудно понять, с чего начать поиск решения проблемы, я надеялся, что кто-нибудь может дать мне какое-то руководство, вот что я пытаюсь сделать:
1)Я хочу, чтобы несколько устройств могли обмениваться данными и обновлять данные друг с другом по Wi-Fi и / или проводному соединению
2) Я хочу иметь возможность ограничивать входы в систему, пользователь 1 может входить только в одно устройство навремя.Например, если пользователь один вошел в устройство 1, если он попытается войти в устройство 2, произойдет сбой входа.Какой хороший способ отслеживать это?
3) Если пользователь 1 обновляет часть данных на устройстве 1, пользователь 2, вошедший в систему на устройстве 2, должен видеть это обновление, как и пользователь 3.на устройстве 3 до бесконечности.
4) Одна вещь, которую я также должен выяснить, - это как каждому устройству работать, если сеть отключается независимо, а затем обновлять каждое устройство по мере восстановления сети.Целостность данных должна поддерживаться в некотором роде.Единственный способ, с которым я знаком, - это архитектура Master / Slave, где каждое «ведомое» устройство отправляет свои обновления на «ведущее» устройство и определяет, какое из них зафиксировано в зависимости от времени транзакции.
Я подумал о реализации чего-то вроде Token Ring, где каждое устройство в сети, на котором запущено мое приложение, передает сигнал о его доступности и последовательно передает токен, который либо обновляет данные, либо сообщает, кто вошел в систему.на этом терминале.Я беспокоюсь об этом, потому что он не будет хорошо масштабироваться со слишком большим количеством терминалов.Я также не уверен, как транслировать распознавание приложений, чтобы каждое приложение в сети могло распознавать другие, которые должны быть обновлены, когда что-либо меняется.У меня мало опыта по настройке связи между устройствами, и мне просто нужно место для начала.