Что такое веб-сокеты?
Вы новичок в 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 и о потоке данных между клиентом и сервером.