Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Сообщение с сервера конкретному пользователю

1.6K
14 сентября 2007 года
Shtirlitz
145 / / 31.07.2006
Добрый день. Я недавно начал применять ajax и в связи с этим возник вопрос. Допустим в сети одновременно работают два пользователя. Пользователь A отправляет сообщение для пользователя B на сервер (например с пометкой, "для B"). Каким образом можно в этот же момент заставить сервер вызвать функцию XMLHttpRequest.onreadystatechange пользователя B, или каким-то иным способом оповестить B, и только B (мгновенно как в аське) о том что A ответил?
244
14 сентября 2007 года
UAS
2.0K / / 19.07.2006
Никак. Только если с пользвоателя B будут постоянно идти запросы об ответе А. Сервер не может уведомить В
92
14 сентября 2007 года
Тень Пса
2.2K / / 19.10.2006
только таймеры с малым интервалом. тогда будешь "почти" realtime наблюдать все сообщения и изменения. но! учти то, что на запрос и ответ требуется время, может потеряться коннекшн и тд :)

а в остальном )) [COLOR=Black]UAS [/COLOR]прав
337
14 сентября 2007 года
shine
719 / / 09.06.2006
Цитата: Shtirlitz
Допустим в сети одновременно работают два пользователя. Пользователь A отправляет сообщение для пользователя B на сервер (например с пометкой, "для B"). Каким образом можно в этот же момент заставить сервер вызвать функцию XMLHttpRequest.onreadystatechange пользователя B, или каким-то иным способом оповестить B, и только B (мгновенно как в аське) о том что A ответил?



HTTPStreaming вам в помощь. В библиотеке xajax уже добавлена поддержка этой фичи.

1.6K
14 сентября 2007 года
Shtirlitz
145 / / 31.07.2006
Цитата:
HTTPStreaming вам в помощь


Можно об этом поподробнее. Где можно прочитать и что такое

Цитата:
библиотека xajax

?

12
14 сентября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Тень Пса
только таймеры с малым интервалом. тогда будешь "почти" realtime наблюдать все сообщения и изменения. но!


Но. Веб сервер отфутболит какого клиент расшенив его клиентом-флудером или же попыткой DoS атаки.

15
14 сентября 2007 года
shaelf
2.7K / / 04.05.2005
Мне кажется, что это не очень удачная идея... Тут всё же проще сделать связку Java/Perl (на нём тоже вроде демонов пишут) + Flash/Flex, т.к. она под эти задачи больше заточена...
337
14 сентября 2007 года
shine
719 / / 09.06.2006
Цитата: Shtirlitz
Можно об этом поподробнее. Где можно прочитать и что такое ?


Общая теория: http://ajaxpatterns.org/wiki/index.php?title=HTTP_Streaming
Конкретная реализация: http://community.xajaxproject.org/viewtopic.php?id=639

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог