Публикации по теме 'websocket'


Socket.IO - Что, почему и как?
Это вторая запись в блоге из серии Упрощенные веб-сокеты . Если вы не читали первую часть, посмотрите ее здесь . Важно, чтобы вы прошли первую часть, чтобы лучше понять эту. Опять же, цель состоит в том, чтобы все было как можно проще. Так что я подойду к этой теме немного по-другому. Давайте начнем. В предыдущем посте мы успешно создали наш базовый сервер и клиент WebSocket, и он работает. Итак, вам может быть интересно, зачем использовать socket.io? Зачем использовать сильно..

Исследование возможностей связи в реальном времени с помощью Spring Boot WebSockets
В постоянно развивающемся мире веб-разработки обеспечение связи и взаимодействия в реальном времени стало необходимостью, а не роскошью. Будь то обновление оперативных данных, обеспечение обмена мгновенными сообщениями или обеспечение функций совместной работы, возможность установить бесшовное соединение в реальном времени между клиентами и серверами приобрела первостепенное значение. Встречайте Spring Boot WebSockets — мощный инструмент, который позволяет разработчикам добиться именно..

Отправка сообщений отдельным клиентам SignalR или группам клиентов
Концентратор SignalR может транслировать сообщение всем подключенным клиентам. Но это далеко не единственный способ использования SignalR. Хаб позволяет отправлять сообщения отдельным клиентам. Вы также можете группировать клиентов и отправлять сообщения определенным группам клиентов. И об этом мы сегодня и поговорим. Но даже если вы рассылаете сообщения всем клиентам, вам не обязательно включать клиента, от которого исходит сообщение. В конце концов, клиент уже знает, что это за..

Загружать файлы из веб-клиента на сервер NodeJS с помощью Websockets
КЛИЕНТ: Получить файл из input[type=file]: const { files } = e.target; file = files[0]; 2. Затем нам нужно разрезать файл на части (я буду разрезать их на части по 100кБ): const slice = file.slice(0, 100000); 3. Теперь мы можем начать отправлять эти слайсы, но перед этим мы должны прочитать файл как Array Buffer: const fileReader = new FileReader(); fileReader.onload = () => { const int8Array = new Int8Array(fileReader.result); const data = [];..

Использование Rails Action Cable с ванильным интерфейсом Javascript
Как новые разработчики программного обеспечения, использование недавно изученных инженерных инструментов для создания собственных приложений - одна из самых захватывающих вещей, которые нам приходится делать. Иногда в этих проектах участвуют несколько пользователей, взаимодействующих друг с другом в режиме реального времени (например, в многопользовательской игре или приложении чата ). В ситуациях, когда мы хотим, чтобы пользователи ( клиенты ) получали обновления от наших приложений (..

Использование небезопасной связи через WebSocket
Использование небезопасной связи через WebSocket Что такое WebSocket? Для связи между клиентом и сервером мы обычно используем протокол HTTP, где сервер отвечает на запрос клиента, но если мы говорим о погоде, игровом приложении, которое постоянно меняется в течение очень короткого промежутка времени, нам нужно что-то другое. Поэтому мы используем веб-сокеты, чтобы сделать это общение быстрее. Если данные изменяются на стороне сервера, взаимодействие, такое как обновление страницы,..

Создание веб-приложений в реальном времени: варианты 2020 г.
Проблема HTTP Интернет, каким мы его знаем, основан на HTTP или протоколе передачи гипертекста. HTTP работает следующим образом (упрощенно): пользователь нажимает на ресурс (ссылку, документ), браузер отправляет запрос на сервер, сервер обрабатывает запрос, браузер получает ответ, а затем отображает его. Еще в 1991 году, когда протокол был впервые представлен, этого процесса было более чем достаточно. Однако в 2020 году у нас есть отслеживание водителей в режиме реального времени для..