@tjnp6

Как обеспечить связь сервера с большим числом устройств?

Добрый день, занимаюсь разработкой информационной системы которая будет состоять из центрального сервера и нескольких устройств. Сервер может отправлять команды устройствам и получать от них ответ.

Не могу придумать как лучше связать сервер и устройства, т.к. выделенный ip адрес будет только у сервера, но не у устройств.

Как бы вы обеспечили такую связь? Не хотелось бы нагружать слабый сервер большим числом запросов от устройств, которые просто проверяют нет ли на сервере новых команд для них.

С обратной связью все просто, устройство просто пересылает данные на указанный ip.

Спасибо за ответы!

P.S. Можно считать, что устройства я могу запрограммировать так, как захочу.
  • Вопрос задан
  • 238 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Nc_Soft
Используйте вебсокет или лонг пулинг.
Ответ написан
Комментировать
Сервер можно нагрузить лишь keep alive сообщениями от устройств. По обновлении данных, сервер будет отдавать девайсам информацию на последний известный и активный IP. Собственно, передача данных одновременно на большое число устройств будет проблемой.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы