lyeskin: Дополнил вопрос в начале страницы примерами. Понятно, что реалплексор никакого отношения не имеет к веб-сокетам. Просто хотелось бы получить функциональность реалплесора вместе с удобством развертывания brain-socket например.
В любом случае, большое спасибо за обсуждение.
lyeskin: нет, не перепутал, я просто надеялся, что есть такой же механизм как в dklab.ru/lib/dklab_realplexor
------------------------------------------------------------------------
JAVASCRIPT: подписываемся на каналы, будем их прослушивать
------------------------------------------------------------------------
// Create Dklab_Realplexor client.
var realplexor = new Dklab_Realplexor(
"rpl.YourSite.com", // Realplexor's engine URL; must be a sub-domain
"demo_" // namespace
);
// подписка на сообщения отправленные мне лично
realplexor.subscribe("user_1", function (result, id) {
alert(result);
});
// подписка на сообщения для всех
realplexor.subscribe("Beta", function (result, id) {
div.innerHTML = result;
});
// Apply subscriptions. Сallbacks are called asynchronously on data arrival.
realplexor.execute();
------------------------------------------------------------------------
PHP отправка сообщений сразу в нужный канал
------------------------------------------------------------------------
// Create new API object to access Realplexor server.
require_once "Dklab/Realplexor.php";
$rpl = new Dklab_Realplexor("127.0.0.1", "10010", "demo_");
...
// отправим персональные сообщения пользователю с ID=1 и ID=2
$rpl->send(array("user_1", "user_2"), $_POST['message']);
lyeskin: представьте, что у вас приватный разговор, вы отсылаете его всем, а они пусть потом решают на своей стороне им это или нет. Вы бы не хотели, чтобы личная переписка приходила не адресату, а всем. Не безопасно, хоть и функционально
Поясню: есть два типа каналов - общий "all", сообщения из которого приходят всем и персональный "user_" персональные сообщения конкретному пользователю