Зачем нам нужны веб-сокеты?

Это больше вопрос n00b, но я мы никогда не знали ответа.

, так зачем нам нужен протокол websockets?

и каковы преимущества перед использованием HTTP в стиле комет / длинных опросов / зависаний в GET?

20
задан Dude Bro 6 July 2013 в 20:36
поделиться

1 ответ

Непонятно, нужны ли они нам. В сценарии отправки событий клиенту страница может выполнять обычные запросы AJAX GET в цикле, а сервер может «зависать» до тех пор, пока события не будут доступны. По истечении некоторого времени ожидания сервер может вернуть ответ «нет событий», чтобы клиент снова подключился. В течение периода, когда соединение открыто и клиент ожидает ответа, существует эффективный канал обратной связи от сервера к клиенту.

Период тайм-аута можно настроить, чтобы уменьшить количество ненужных повторных подключений, хотя обычно он не может быть бесконечным, потому что большинство серверных сред завершают процесс на стороне сервера, если он зависает слишком долго.

Учитывая эту существующую возможность, возникает вопрос: действительно ли новая коммуникационная структура добавляет значительную ценность по сравнению с тем, что уже можно сделать? На самом деле это не позволило бы сделать то, что невозможно сделать. Это лишь немного улучшит его.

0
ответ дан 30 November 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: