Comet представляет собой набор методов, используемых для разработки приложений реального времени. У вас есть две основные реализации: потоковая передача и длительный опрос.
В обычных HTTP-запросах пользователь отправляет запрос на сервер, получает данные (html, scrips и т. Д.) И закрывает соединение - конец истории. В потоковой передаче соединение никогда не закрывается клиентом или сервером, существует одно соединение, разделяемое обеими сторонами.
При длительном опросе у вас есть повторяющееся соединение, ожидающее ответа. В принципе, браузер отправляет запрос на сервер и сидит там до тех пор, пока сервер не ответит (сервер отвечает только тогда, когда у него есть новые данные для клиента), тогда соединение закрывается, и браузер должен снова открыть соединение, и цикл повторяется :) Из двух, это наиболее часто используется.
Для комет в браузере обычно требуется веб-сервер, оптимизированный для большого количества долговременных HTTP-соединений, и клиент JavaScript для связи с сервером Comet. Таким образом, Ape - это устанавливаемый сервер, а комета - это парадигма, на которой она основана. Здесь у вас есть список кометных реализаций: http://cometdaily.com/maturity.html
но вы не ответили на вопрос. в чем разница между кометами iframe и традиционными ajax на их сайте? – ajsie
Я не пытался ответить на заданный вами вопрос, который, как я знаю, типичен, так ужасно, я просто пытался сообщить вам, что Google и умные люди, такие как etherpad, выбрали комету, поэтому в этом должно быть что-то. –