Я хочу реализовать Server Push в своем веб-приложении Java. HTTP Streaming заключается в том, что я могу открыть соединение с клиентом, и оно всегда открыто и отправляет данные всякий раз, когда сервер их получает. 1. Но чем это отличается от кометы? 2. Я хочу использовать проталкивание сервера без использования веб-сокетов. Как этого добиться?
Чем потоковая передача HTTP отличается от Comet для проталкивания сервера?
Ответы (2)
HTTP Streaming является частью Comet. Термин Comet был придуман для обозначения как HTTP Streaming, так и HTTP Long Polling. Дополнительные сведения см. В этом ответе: Устарела ли сейчас Comet с событиями, отправляемыми сервером, и WebSocket?
Вы можете использовать готовый сервер Comet. Их много, как коммерческих, так и бесплатных, включая решения с закрытым хостингом и с открытым исходным кодом. Некоторые из них поддерживают как Comet, так и WebSockets.
person
Alessandro Alinone
schedule
10.01.2013
Для получения списка самостоятельно устанавливаемых и размещаемых решений я создаю в реальном времени техническое руководство, которое может вас заинтересовать. Также есть раздел о различных механизмы веб-транспорта в реальном времени.
- person leggetter; 10.01.2013
Привет, у меня есть вопрос о HTTP Streaming. У меня есть сервлет на каком-то веб-сервере (в моем случае Weblogic, но поведение одинаково независимо от сервера, не так ли?) Для загрузки файлов, и я планирую другой для предоставления курсов валют, которые меняются 3 раза в секунду (я не могу использовать веб-узлы). Интересно, что произойдет, если 1000 пользователей загрузят этот файл или подключатся к курсам валют одновременно? Каждый из них создал бы отдельный поток?
- person ; 23.07.2015
- Я хочу использовать push-сервер без использования веб-сокетов. Как этого добиться?
Спецификация сервлета 3.0 поддерживает асинхронный запрос, который может удовлетворить ваши требования. Но реализовать на основе этого систему push-уведомлений сервера непросто. Я рекомендую использовать атмосферу или Портал.
person
Donghwan Kim
schedule
10.01.2013