Чем потоковая передача HTTP отличается от Comet для проталкивания сервера?

Я хочу реализовать Server Push в своем веб-приложении Java. HTTP Streaming заключается в том, что я могу открыть соединение с клиентом, и оно всегда открыто и отправляет данные всякий раз, когда сервер их получает. 1. Но чем это отличается от кометы? 2. Я хочу использовать проталкивание сервера без использования веб-сокетов. Как этого добиться?


person Nikhil    schedule 10.01.2013    source источник


Ответы (2)


HTTP Streaming является частью Comet. Термин Comet был придуман для обозначения как HTTP Streaming, так и HTTP Long Polling. Дополнительные сведения см. В этом ответе: Устарела ли сейчас Comet с событиями, отправляемыми сервером, и WebSocket?

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

person Alessandro Alinone    schedule 10.01.2013
comment
Для получения списка самостоятельно устанавливаемых и размещаемых решений я создаю в реальном времени техническое руководство, которое может вас заинтересовать. Также есть раздел о различных механизмы веб-транспорта в реальном времени. - person leggetter; 10.01.2013
comment
Привет, у меня есть вопрос о HTTP Streaming. У меня есть сервлет на каком-то веб-сервере (в моем случае Weblogic, но поведение одинаково независимо от сервера, не так ли?) Для загрузки файлов, и я планирую другой для предоставления курсов валют, которые меняются 3 раза в секунду (я не могу использовать веб-узлы). Интересно, что произойдет, если 1000 пользователей загрузят этот файл или подключатся к курсам валют одновременно? Каждый из них создал бы отдельный поток? - person ; 23.07.2015

  1. Я хочу использовать push-сервер без использования веб-сокетов. Как этого добиться?

Спецификация сервлета 3.0 поддерживает асинхронный запрос, который может удовлетворить ваши требования. Но реализовать на основе этого систему push-уведомлений сервера непросто. Я рекомендую использовать атмосферу или Портал.

person Donghwan Kim    schedule 10.01.2013