Как разрешить клиентам моего сайта посылать вещи друг другу? - PullRequest
0 голосов
/ 03 марта 2011

Я думал о чем-то вроде:
1. Клиент 1 периодически отправляет запросы jQuery на сервер, используя технику длинного опроса.
2. Клиент 2 в какой-то момент времени отправляет событие на сервер, используяобычная публикация jQuery.
3. Сервер должен знать, что Клиент 2 должен общаться с Клиентом 1. При получении запроса от Клиента 2 сервер находит ожидающий запрос от Клиента 1 и помещает новое событие вочередь для клиента 1 для получения при следующем или текущем опросе.

Существуют ли стандартные подходы / методы выполнения таких действий, или я сам по себе и должен просто написать код с нуля?

РЕДАКТИРОВАТЬ: Просто чтобы уточнить: под клиентами я имею в виду веб-браузеры, под сервером - веб-сервер.Они общаются через обычные HTTP-запросы.Эта функциональность подключения клиента должна быть дополнением к моему обычному проекту Dynamic Web Site.

Я планирую использовать Java EE для кода на стороне сервера.Но это не написано в камне, если что-то подобное уже было сделано в других рамках?

Ответы [ 2 ]

1 голос
/ 03 марта 2011

Взгляните на технику Comet и протокол Байе .Больше информации можно найти в Dojo Foundation

. Существует несколько примеров реализации программ чата на основе браузера, которые имеют функциональность, аналогичную описанной вами.Например, образец, который поставляется с AspComet

0 голосов
/ 03 марта 2011

Взгляните на XMPP .Доступны реализации J2EE, такие как Apache ActiveMQ

...