Как добавить данные в массив, используя сагу в моем коде

WebSocket и SSE являются альтернативой традиционной веб-архитектуре запроса-ответа, но они не являются точно конкурирующими технологиями. Архитектура WebSocket состоит из сокета, который открывается между клиентом и сервером для полнодуплексной (двунаправленной) связи. Вместо отправки GET-сообщения и ожидания ответа сервера клиент просто слушает сокет, получает обновления сервера и использует данные для инициирования или поддержки различных взаимодействий. Клиент может также использовать сокет для связи с сервером, например, отправив сообщение ACK, когда обновление было успешно получено.

SSE - это более простой стандарт, разработанный как расширение HTML5. Хотя SSE позволяет асинхронным сообщениям от сервера к клиенту, клиент не может отправлять сообщения на сервер. Модель полудуплексной связи SSE лучше всего подходит для приложений, где клиенту просто нужно получать потоковые обновления с сервера. Одним из преимуществ SSE над WebSocket является то, что он работает через HTTP, не требуя дополнительных компонентов.

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

Источник

0
задан Karan KJ 21 January 2019 в 06:39
поделиться