18.5 Потоки и долгоживущие каналы

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

Как наблюдать

  1. Откройте страницу в одной или нескольких вкладках браузера.
  2. Нажмите «Открыть канал» и обратите внимание на изменение состояния канала.
  3. Наблюдайте, как события продолжают поступать даже без каких-либо действий.
  4. Закройте канал в одной вкладке и убедитесь, что в остальных события продолжают приходить.
  5. Обратите внимание, что между событиями канал остаётся открытым.

Наблюдаемое поведение

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