
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.12.2014, 13:29
|
|||
|---|---|---|---|
Сделать response без request? |
|||
|
#18+
Существует ли какой-то механизм (кроме Websocket), чтобы можно было "ответить" клиенту напрямую - без его запроса? Делаю чат в браузере, 1 клиент отправляет сообщение на сервер - как сделать так, чтобы остальным подключенным клиентом пришло уведомление? Использовать костыль (бесконечный цикл) на клиенте в стиле JS+Ajax который будет раз в пару секунд отправлять запрос на сервер и получать все новые сообщения и с помощью Ajax обновлять поле с сообщениями? А есть ли более "правильные" способы? Или все чаты в браузере по такому принципу работают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2014, 13:33
|
|||
|---|---|---|---|
|
|||
Сделать response без request? |
|||
|
#18+
Cpt. Gray, Ещё есть COMET. Но лучше всего взять либу, которая эмулирует Websocket, если вдруг браузер его не поддерживает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2014, 13:46
|
|||
|---|---|---|---|
Сделать response без request? |
|||
|
#18+
авторСуществует ли какой-то механизм (кроме Websocket), чтобы можно было "ответить" клиенту напрямую - без его запроса? использовать Websocket религия не позволяет? :) лучше Websocket всё рано нет. авторА есть ли более "правильные" способы? правильне Websocket нет.... авторИли все чаты в браузере по такому принципу работают? даже последние недобраузеры его поддерживают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2014, 15:41
|
|||
|---|---|---|---|
Сделать response без request? |
|||
|
#18+
Спасибо, значит все-таки буду использовать Websocket Просто не знал, что он нормально поддерживается браузерами А старые чаты как работают? (любые, не только те, которые на Джава) Вроде ж банальная функциональность с далеких ХХ годов А Websocket вроде не так давно появился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2014, 15:55
|
|||
|---|---|---|---|
|
|||
Сделать response без request? |
|||
|
#18+
Cpt. GrayСпасибо, значит все-таки буду использовать Websocket Просто не знал, что он нормально поддерживается браузерами А старые чаты как работают? (любые, не только те, которые на Джава) Вроде ж банальная функциональность с далеких ХХ годов А Websocket вроде не так давно появился? Самые древние работают через невидимый IFRAME, который бесконечно принимает данные с сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2014, 21:50
|
|||
|---|---|---|---|
Сделать response без request? |
|||
|
#18+
для старых рекомендую https://github.com/TooTallNate/Java-WebSocket есть эмуляция WebSocket через флэш ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2125996]: |
0ms |
get settings: |
6ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
414ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 699ms |

| 0 / 0 |
