Отправка огромного сообщения с HTTP-сервера клиенту angular

#http

#http

Вопрос:

С HTTP-сервера win32 я должен отправить большое (~ 32 МБ) сообщение клиенту на основе angular, работающему в Chrome. Должен ли я использовать Websocket для этой цели?

Или я должен использовать Server-sent-events (SSE)?

Каковы мои альтернативы?

Спасибо, Zvika

Ответ №1:

Ни Websocket, ни SSE не предназначены специально для отправки больших сообщений, и имеет смысл использовать специально для решения этой проблемы.

HTTP отлично работает с большими ответами, даже если это гигабайты. Попробуйте. Если вы столкнетесь с проблемами, сообщите здесь с подробными объяснениями того, что не удалось.

Комментарии:

1. Большое вам спасибо за ваш быстрый ответ. По запросу клиента сервер должен периодически (~ 20 мсек) отправлять огромный (~ 32 МБ) буфер, пока клиент не попросит остановиться. Как это можно обработать на стороне клиента?