Рубрика «websockets»
Как я создал клон Pinterest с использованием Vue 3 и FastAPI
2025-04-23 в 14:47, admin, рубрики: celery, docker, fastapi, JWT authentication, nginx, postgresql, redis, restapi, Vue 3, websocketsНаписание чата с Akka
2022-07-06 в 13:00, admin, рубрики: akka, akka-http, ruvds_перевод, scala, websockets, Блог компании RUVDS.com, мессенджеры, Разработка веб-сайтов, чаты
Создание чатов — простая и одновременно сложная задача. В этой статье представлен пошаговый туториал по реализации бэкенда для простого многоканального чата.
Сервис будет реализован как комбинация из простого REST API и приложения WebSocket. Чтобы было чуть интереснее, я решил по максимуму использовать связанные с Akka библиотеки и typed actors.
Весь приведённый в статье код доступен в репозитории GitHub.
Читать полностью »
Имплементируем WebSocket протокол на Go
2022-07-02 в 12:56, admin, рубрики: Go, golang, html5, http, IT-стандарты, tutorial, WebSocket, websocket server, websockets, браузеры, Программирование, Разработка веб-сайтовНачнем с написания простого веб-сервера.
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", wsHandler)
http.ListenAndServe(":8000", nil)
}
func wsHandler(w http.ResponseWriter, r *http.Request) {
fmt.Println(r.Header)
fmt.Fprintln(w, "Hello, World!")
}
Благодаря стандартной библиотеке написать многопоточный веб-сервер на Go проще чем на любом другом языке.
Для тех, кто незнаком с Go
Чаты на вебсокетах. Теперь про бэкенд
2021-11-02 в 16:02, admin, рубрики: java, kotlin, kotlin jvm, sendbird, wamp, websockets, Блог компании FunCorp, бэкенд, вебсокет, разработка мобильных приложений, чаты
Продолжаем рассказывать про чаты на вебсокетах, но уже со стороны бэкенда. Когда-то использовали сторонний сервис, но было важно решить ряд моментов, которые он не мог покрыть. Выбирать особо не пришлось, и мы принялись разрабатывать собственное решение.
Вариант работы с вебсокетами в iOS на языке Swift – Написал менеджер для работы с websocket
2020-01-25 в 14:20, admin, рубрики: iOS, swift, WebSocket, websockets, xcode, вебсокет, вебсокеты, контроллер, менеджер, мобильная разработка, разработка мобильных приложений, разработка под iOS, сетьВсем привет.
4 года назад я уже разбирался с вебсокетами в iOS, тогда я решил задачу с помощью одной из библиотек cocoapods, статья есть на Хабре. А сегодня хочу продемонстрировать еще одно решение, нативное без cocoapods.
Я написал свой менеджер для работы с вебсокетами (Менеджер в данном случае синглтон класс который может быть вызван в любом месте приложения, так как это синглтон его экземпляр будет создан только один раз для всего приложения).
Воспользуюсь я для своих целей системным фреймворком CFNetwork.
Читать полностью »
Бэрримор, что за шум вокруг Voximplant? Внедрили веб-сокеты, сэр
2019-11-25 в 9:04, admin, рубрики: cloud services, google cloud, javascript, protocol, speech recognition, voximplant, WebSocket, websockets, Блог компании Voximplant, звук, облачные сервисы, Программирование, Разработка веб-сайтов, распознавание речи
WebSocket — это прогрессивный стандарт полнодуплексной (двусторонней) связи между клиентом и сторонним сервисом в режиме реального времени. Веб-сокеты используются для организации непрерывного обмена данными без разрыва соединения и дополнительных HTTP-запросов.
И мы рады сообщить вам, что все это стало возможным в Voximplant благодаря новому модулю VoxEngine, который называется – сюрприз – WebSocket. Отныне вы сможете передавать текст и аудио, пользуясь преимуществами веб-сокетов в полной мере. Проще говоря, у вас появился еще один инструмент, чтобы прокачать ваше приложение.
Из этой статьи вы узнаете, как создать исходящее WebSocket-соединение, передать через него аудиопоток и преобразовать его в текст с помощью Google Cloud Speech-to-Text API.Читать полностью »
Как я сделал (почти) бесполезный стриминг вебкамеры на Javascript
2019-07-30 в 14:32, admin, рубрики: Go, javascript, websocketsВ статье я хочу поделиться своими попытками сделать стримминг видео через websockets без использования сторонних плагинов браузера типа Adobe Flash Player. Что из этого получилось читайте далее.
Читать полностью »
Управление Raspberry через websockets
2019-04-10 в 3:44, admin, рубрики: ddns, python, Raspberry Pi, websockets, Разработка на Raspberry PiRaspberry Pi снискали огромную популярность по всему миру. Однако многие из любителей-разработчиков сталкиваются с проблемой доступа к устройству из интернета. Как правило приходится необходимо колдовать с DDNS или докупать статический IP адрес. Оба варианта предполагают настройка роутера, что не для всех и не всегда доступно. Кроме того – откртытие прямого доступа к устройству из интрента несет в себе определнные риски безопасности.
Крайне распространенным способом решения этой проблемы является использование промежуточного сервера, через который сервер и клиент подключаются друг к другую.
Схема крайне широко используется в различных пакетах удаленного доступа: VNCViewer, AmmyyAdmin и т.д.
Вариант 1-DDNS
Вариант 2 – статический IP адрес
Вариант 3 – использование промежуточного сервера
Эту схему подключения можно реализовать через протокол MQTT over Websockets, но мне было инетесно реализовать что-то значительно более простое, JSON-ориентированое, расширяемое, без ограничений протокола на размер сообщения и с более очевидной моделью безопасности.
Читать полностью »
WebSockets в Angular. Часть 2. Продуктовые решения
2018-08-03 в 8:44, admin, рубрики: angular, javascript, pub/sub, rxjs, TypeScript, WebSocket, websockets, Программирование, Разработка веб-сайтовВ предыдущей статье речь шла об общем решении для вебсокетов в Angular, где мы на основе WebSocketSubject построили шину с реконнектом и сервисом для использования в компонентах. Подобная реализация подходит для большинства простых случаев, например, приема и отправки сообщений в чате и т.д., но её возможностей может быть недостаточно там, где нужно построить нечто более гибкое и контролируемое. В этой статье я раскрою некоторые особенности при работе с вебсокетами и расскажу о тех требованиях, с которыми сталкивался сам и, возможно, столкнетесь вы.
Читать полностью »
WebSockets в Angular: cоздаем Angular Service для работы с вебсокетами
2018-07-04 в 10:45, admin, рубрики: angular, Angular 6, javascript, rxjs, WebSocket, websockets, websocketsubject, Программирование, Разработка веб-сайтов
В этой статье я постараюсь детально охватить узкую сферу применения технологии в рамках фреймворка Angular и его уже неотъемлемого помощника — RxJs, при этом мы намеренно не будем касаться серверных реализаций, т.к. это полноценная тема для отдельной статьи.
Данный текст будет полезен тем, кто уже знаком с Angular, но хочет углубить свои знания непосредственно по теме.
Читать полностью »