Сервер инициировал связь - PullRequest
3 голосов
/ 03 июня 2011

Каждый раз, когда вы запрашиваете веб-страницу, вы отправляете сообщение на сервер, и сервер отвечает.Насколько я знаю, большинство взаимодействий происходит таким образом: клиент говорит одно, а сервер отвечает одно.Сервер не может «говорить, пока с ним не разговаривают».

Существуют ли какие-либо технологии, позволяющие серверу инициировать разговор?Например, если у вас была страница, которую вы хотели всегда обновлять, то я бы теперь периодически делал AJAX-запрос на получение обновленной информации с сервера.Однако было бы лучше, если бы сервер мог просто сообщить клиенту в тот момент, когда появилась новая информация.Есть ли что-нибудь вокруг, что может сделать это?

Ответы [ 2 ]

2 голосов
/ 03 июня 2011

Концепция, которую вы ищете: технология push .

0 голосов
/ 03 июня 2011

Все HTTP-взаимодействия являются запросом клиента, ответом сервера. Чтобы отказаться от опроса обновлений, как вы описали, вы должны смотреть за пределы HTTP; чтобы сделать это на веб-странице, вы должны использовать плагин, Java-апплет, элемент управления ActiveX и т. д.

...