Подтвердить что ты не робот

Есть ли разница между длинным опросом и использованием кометы

Я внедряю систему, в которой мне нужны обновления в реальном времени. Я рассматривал определенные сценарии, и среди них была комета. Реализуя это, я не вижу способа, которым это отличается от традиционного долгого опроса.

В обоих случаях вы должны отправить запрос, а затем сервер отправит ответ. В браузере вы интерпретируете ответ, а затем запускаете новый запрос.

Так почему я должен использовать комету, если в обоих случаях мне нужно открывать и закрывать соединения.

4b9b3361

Ответ 1

Некоторые методы Comet не требуют, чтобы вы постоянно открывали новые запросы (например, скрытый скрытый iframe), идея чтобы запрос был открыт и сервер периодически отправлял данные. Но это не очень хорошо работает во всех основных браузерах без (как выразился один вкладчик в Википедии) негативных побочных эффектов, следовательно, метода длительного опроса. Подробнее в связанной статье.

Ответ 2

Как уже упоминалось Марсело, Comet обычно используется для описания любых методов для "потоковой передачи HTTP", включая длительный опрос. В некоторых случаях комета может также более конкретно ссылаться на протокол Bayeux. Например, плагин jQuery Comet этого протокола. На веб-сайте Bayeux:

Доставка асинхронных сообщений с сервера на веб-клиент часто описывается как "push-push". Комбинация технологий push-сервера с веб-приложением Ajax называется Comet. CometD - это проект фонда Dojo для обеспечения множественной реализации протокола Bayeux на нескольких языках программирования.

Bayeux - это попытка стандартизации протокола публикации/подписки с использованием методов Comet, позволяющая поставщикам клиентских и серверных библиотек создавать совместимые компоненты.

Ответ 3

Комета является зонтичным термином для широкого спектра асинхронных методов обновления, одним из которых является длительный опрос.

Ответ 4

Если вы хотите нажать кнопку instaal pulling, вы можете использовать JPE.