Веб-сокеты

Веб-сокеты.

В этой части главы мы поговорим о последней составляющей так называемого коммуникационного API. API WebSocket (Веб-сокеты) предоставляет функциональность для создания более скоростных и производительных каналов коммуникации между браузерами и серверами. Подключение выполняется через TCP-сокет без отправки заголовков http; таким образом, объем данных, пересылаемых при каждом вызове, сокращается. Кроме того, это подключение относится к постоянному типу: серверы могут отправлять клиентским приложениям обновленные ответы на предыдущие запросы, и нам даже не придется повторно обращаться к серверу, чтобы получить более свежие данные. Вместо этого сервер автоматически отправляет нам сведения о текущем состоянии.

Веб-сокеты иногда считают усовершенствованной версией Ajax, но это совершенно иной механизм коммуникации, позволяющий создавать приложения для обработки данных в реальном времени на масштабируемых платформах, такие как многопользовательские видеоигры или чаты. Этот основанный на JavaScript API довольно прост: всего несколько методов и событий для открытия и закрытия соединения и отправки и прослушивания сообщений. Однако никакие серверы по умолчанию не поддерживают этот новый протокол, поэтому понадобится установить собственный WS-сервер (сервер WebSocket). После этого мы сможем создавать коммуникационные каналы между браузером и сервером, на котором развернем наше приложение.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *