как сделать чат в стиле фейсбука - PullRequest
0 голосов
/ 15 января 2011


Мне всегда было интересно, как создать экземпляр чата с помощью ajax!Идеи!статьи ?!
Спасибо.

Ответы [ 4 ]

3 голосов
/ 15 января 2011

Вы просто используете AJAX, чтобы «подписаться» на сообщения, отправленные сервером чата.Затем клиент «публикует» сообщения, которые сервер отправляет всем клиентам, подписавшимся на этот канал.

NodeJS отлично подходит для мгновенного вещания Ajax, например, в прямом эфире Facebook или в чате (проверить это Пример с открытым исходным кодом ).

Вы также можете взглянуть на проект AjaxIM , в котором есть панель чата, например, Facebook, сервер NodeJS и сервер PHP (полагаю,Вы можете перенести это на ASP.Net).Я рекомендую использовать сервер NodeJS и просто использовать библиотеку javascript для подключения к нему из вашего проекта.

2 голосов
/ 15 января 2011

Мой друг выпустил проект, помогающий написать бэкэнд такой функции, он называется LiveChat Starter Kit и доступен на CodePlex . Я никогда не пробовал, поэтому не могу прокомментировать его использование, но это привлекло некоторое внимание. Я думаю, что это более ограничено для коммерческих веб-сайтов за жесткую онлайн-поддержку.

0 голосов
/ 15 января 2011

Я бы предложил использовать XMPP в качестве открытого стандарта и также доступно немало реализаций. Ниже приведены некоторые ссылки, которые могут помочь:

Рекомендации клиента Ajax jabber / XMPP (только реальный опыт, пожалуйста)!

http://xmpp.org/

http://www.jabber.org/

0 голосов
/ 15 января 2011

Все, что происходит, - это то, что javascript на клиенте использует ajax для отправки исходящего чата на сервер, а сервер использует ajax для отправки входящего чата клиенту.

Конечно, есть много разных частей, но если у вас есть вопросы о них, вы должны их задать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...