#http
#http
Вопрос:
С HTTP-сервера win32 я должен отправить большое (~ 32 МБ) сообщение клиенту на основе angular, работающему в Chrome. Должен ли я использовать Websocket для этой цели?
Или я должен использовать Server-sent-events (SSE)?
Каковы мои альтернативы?
Спасибо, Zvika
Ответ №1:
Ни Websocket, ни SSE не предназначены специально для отправки больших сообщений, и имеет смысл использовать специально для решения этой проблемы.
HTTP отлично работает с большими ответами, даже если это гигабайты. Попробуйте. Если вы столкнетесь с проблемами, сообщите здесь с подробными объяснениями того, что не удалось.
Комментарии:
1. Большое вам спасибо за ваш быстрый ответ. По запросу клиента сервер должен периодически (~ 20 мсек) отправлять огромный (~ 32 МБ) буфер, пока клиент не попросит остановиться. Как это можно обработать на стороне клиента?