Задать вопрос
  • Как реализовать общение с сервером на вебсокетах?

    Pifagorych
    @Pifagorych
    Если вам не нужен доступ с нативных клиентов, то, думаю, вебсокеты это наилучшее решение. Дело в том, что сам http и различные костыли, как polling, long polling, в принципе, не предназначены для реалтайма:
    1) оверхэд на каждый запрос;
    2) таймауты и постоянные реконнекты для проверки наличия новых сообщений;
    3) чем больше сообщений в единицу времени, тем выше шанс его не получить (во время реконнекта);
    4) когда появятся новые данные, сервер не может самостоятельно их отправить - лишь в ответ на запрос.

    Вебсокеты лишены этих недостатков, и прекрасно подходят для реалтайма.

    Если нужен REST API для нативных клиентов, то сделайте небольшой бэкенд на основе http: проще послать http запрос, чем извращаться с различными реализациями вебсокетов для c++ (как пример).
    Ответ написан