Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
19 / 19 / 2
Регистрация: 13.07.2012
Сообщений: 164

Ищу легковесный WebSocket сервер

21.12.2017, 10:34. Показов 1419. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужна предельно легковесная WebSocket библиотека, которая будет работать вне EE контейнеров. Задача - реализовать одну конечную точку, которая будет обмениваться с клиентами бинарными данными. WSS не требуется, другие типы сообщений кроме бинарных передаваться не будут. Ничего толкового не нагуглил к сожалению. Везде предлагают Jetty, но разрабатываемое приложение предельно критично к памяти (могут запускаться тысячи экземпляров на одной машине), поэтому тащить целый контейнер ради одного эндпойнта просто абсурд.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.12.2017, 10:34
Ответы с готовыми решениями:

WebSocket сервер
Как запустить слушателя на C#? Вот мой код: using System; using System.Collections.Generic; using System.ComponentModel; ...

Создать webSocket сервер
Всем привет, нужна помощь в создании webSocket сервера на C#. Нужны минимальные наброски, все что нарыл в интернете вообще мимо.. Не...

Запустить websocket-сервер в wss режиме
Привет ! Есть сервер на вебсокетах, используется библиотека PHP-Websockets (https://github.com/ghedipunk/PHP-Websockets) и он работает в...

6
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
21.12.2017, 10:46
так может вместо тысячи экземпляров приложения надо запускать только один?
0
19 / 19 / 2
Регистрация: 13.07.2012
Сообщений: 164
21.12.2017, 11:26  [ТС]
xoraxax, вы меня конечно извините, но такие советчики как вы, напрочь отбивают желание задавать вопросы что-то на таких форумах. Я разве спрашивал как можно запустить 1000 потоков, использующих JNI драйвер CUDA для аппаратных параллельных вычислений под одним процессом и гарантировать устойчивость сети в случае критических ошибок в отдельных потоках? Вроде как бы нет. Вот если бы мне нужно было решить заданный вопрос, я бы так и спросил. А сейчас мне нужно решить вопрос, как к этой Java обертке над нативным кодом прикрутить WS, максимально дешево и быстро.

Пока нашел вот это решение.
https://github.com/TooTallNate/Java-WebSocket
Работает, достаточно неплохо. Есть ли еще варианты?
0
 Аватар для Aviz__
2739 / 2048 / 507
Регистрация: 17.02.2014
Сообщений: 9,467
21.12.2017, 11:30
Цитата Сообщение от Serbis Посмотреть сообщение
такие советчики как вы
смысл совета был взглянуть на все по другому, в корне)). А вы сразу в "бутылку"((.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
21.12.2017, 11:41
Как говорил будда: "Все время спрашивай себя, а не х.ю ли я делаю". Вообще, конечно, пробуждать в ком то желание не является моей целью.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,765
21.12.2017, 22:23
Цитата Сообщение от Serbis Посмотреть сообщение
Нужна предельно легковесная WebSocket библиотека, которая будет работать вне EE контейнеров
Jetty — это не EE-контейнер.

Цитата Сообщение от Serbis Посмотреть сообщение
разрабатываемое приложение предельно критично к памяти (могут запускаться тысячи экземпляров на одной машине)
А может, не стоит тогда использовать Java вообще? Возьми C/C++/D/Rust, например. Разница будет заметно больше, чем между Jetty и каким-нибудь более легковесным сервером.

Цитата Сообщение от Serbis Посмотреть сообщение
Есть ли еще варианты?
Ну, например, гугл. Всё легко и просто ищется, не понимаю, какие у тебя сложности возникли.

http://undertow.io
http://vertx.io/blog/real-time... nd-vert-x/
0
12 / 11 / 12
Регистрация: 14.08.2016
Сообщений: 80
01.06.2020, 08:42
WebSocket закрепился в Java SE 11
Здесь для Java SE 1.7+ :
https://github.com/miktim/WebSocket
Проще у меня не получилось, но может кому сгодится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.06.2020, 08:42
Помогаю со студенческими работами здесь

Websocket. Как отправить сообщение на сервер не ожидая от него запроса?
Websocket. Как отправить сообщение на сервер не ожидая от него запроса?Будто сервер на стороне браузера.

Какой ответ должен отдать сервер при попытке брозера создать websocket соединение?
Здравствуйте, уважаемые. Подскажите какой ответ должен отдать мой сервер при попытке брозера создать websocket соединение? Особенно не...

Netty 4 как WebSocket сервер - как с ним работать ?
Всем доброго дня! Для приложения необходимо использовать сервер с WebSocket и неблокирующие потоки... Из всего подходящего нашел...

Легковесный AES
Всем привет. Заранее извиняюсь за дурацкий вопрос, но боюсь без помощи мне не обойтись Не так давно находил несколько статей...

Легковесный PHP-редактор
Моя система: Linux Ubuntu 14.04 (32-bit), 1Гб оперативки (да, именно поэтому и нужен легковесный редактор) Установлен и настроен XAMPP ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru