Что такое веб-сокеты?

Вы новичок в JavaScript и новичок в языке программирования? Что ж, это хорошо, потому что в этой статье я расскажу вам об API-соединении между веб-браузером и сервером. Соединение между ними называется WebSockets. Веб-сокеты — это своего рода двунаправленная связь между клиентом и сервером, что означает, что данные могут передаваться в обоих направлениях, могут передаваться от клиента к серверу и от сервера к клиенту на сервер. Они могут обеспечить поток данных в реальном времени и приложения в реальном времени. Таким образом, WebSocket — это протокол двустороннего компьютерного диалога, который проходит через TCP. Это используется для обработки крупномасштабных передач данных между сервером и клиентом, чтобы оба могли отправлять данные в любое время, поэтому это поток данных в реальном времени.

Использование веб-сокетов.

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

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

Если вы в настоящее время работаете с Bootcamp по разработке программного обеспечения и в конечном итоге работаете над спринтом под названием Shortly Express, это может помочь вам понять несколько вещей. Вышеупомянутое соединение WebSocket открывается для веб-сайта с именем websocket.example.com, и его первоначальные заголовки запроса будут выглядеть следующим образом. У вас есть заголовок обновления, согласно которому сервер согласится на обновление, если он поддерживает протокол. Заголовок обновления информирует сервер о том, что клиент хочет добавить соединение WebSocket.

В приведенном выше примере показано, как реализовать соединение WebSocket в Node.JS. Этот сервер будет обновлен после того, как соединение будет принято и выполнено рукопожатие, но это HTTP-соединение будет заменено соединением WebSocket.

Веб-сокеты открыты всегда.

Допустим, есть приложение для чата, которое размещено на сервере, и все эти разные люди, использующие собственный браузер, перейдут на веб-сайт, на котором они хотят запросить это приложение для чата в браузере. Эти люди сейчас просматривают это приложение чата в браузере. Допустим, мой друг Питер должен был что-то напечатать в чате и нажать «Отправить», после чего набранное им сообщение будет обновлено на всех этих различных клиентских компьютерах, находящихся в мире, которые просматривают это приложение чата как Что ж. Вот почему WebSoctes — это своего рода действие.

Я надеюсь, что эта статья дала вам некоторое представление о WebSockets в JavaScript и о потоке данных между клиентом и сервером.