Как создать AJAX в реальном времени?

Хорошим примером того, что мне нужно, является система чата, где я отправляю кому-то сообщение, и он может мгновенно увидеть мое сообщение, и наоборот.

Поэтому мне нужен лучший способ отслеживать, есть ли в базе данных для меня новый ответ, если да, то показать его с помощью AJAX.

Примеры веб-сайтов:

  1. Twitter
  2. Лента друзей

person Adam Halasz    schedule 10.07.2010    source источник


Ответы (3)


Вероятно, вы захотите взглянуть на Комету или на одну из другие push-технологии

person Steve Weet    schedule 10.07.2010
comment
Я уже читал о Comet или других технологиях push, но как их использовать? - person Adam Halasz; 10.07.2010
comment
@CIRK - подробнее. Я уверен, что вы можете найти там рабочие примеры. - person Matchu; 10.07.2010

Вы можете использовать AJAX, но если у вас ограниченная аудитория или вы не собираетесь работать какое-то время, вы можете изучить Веб-сокеты HTML 5 (в настоящее время поддерживается только некоторыми браузерами). С его помощью вы могли открывать сокеты для браузеров, которые хотят общаться в чате. Все сообщения будут ретранслироваться через веб-сервер, поэтому собеседники не смогут узнать IP-адрес другого участника.

person Gert Grenander    schedule 10.07.2010

Я давно искал ответ на этот вопрос. Спасибо, Стив. После некоторого исследования я обнаружил http://www.webreference.com/programming/javascript/rg28/ кто, кажется, трюк

person Coman Teodor    schedule 19.02.2011