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

start [/forum/topic.php?fid=59&msg=38845567&tid=2125996]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
82ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 402ms |

| 0 / 0 |
