Никак не могу понять, как реализовывать сокеты на java на клиенте. Есть несколько проблем:
1) Если реализовывать клиентскую сторону с помощью библиотек типа okhttp3, то для отправки сообщения используется метод send(String text)
. Почти все примеры клиентской части выполнены на js, где этот метод имеет 2 параметра (первый - путь вызываемого метода, второй - передаваемое сообщение).
Например, вот так выглядит реализация вызова для signalR в JS:
this.hubConnection.invoke('SelectCurrentGroup', groupName)
Вопрос: как в java задавать вызываемый клиентом метод? Все библиотеки для java выполнены в стиле как okhttp3?
2) Если в spring использовать .withSockJS()
, то подключиться к сокетам через путь с ws:// становится невозможно.
Чтобы можно было подключаться обоими способами (с библиотеками поддержки STOMP и без них), правильно ли делать так, как указано ниже?
override fun registerStompEndpoints(registry: StompEndpointRegistry) {
registry.addEndpoint("/api").setAllowedOrigins("*")
registry.addEndpoint("/api").setAllowedOrigins("*")
.withSockJS()
}
Используй эти нижеследующие библиотеки:
@Asenwer Qwerty А кто тебе мешает этот один параметр считать json ? и вот у тебя будет любое число параметров
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В web проекте Java есть 2 объекта типа String - JSON и JSONSchemaПытаюсь проверить соответствует ли json схеме
Пытаюсь записать/прочитать информацию с NFC тэга (NfcV) M24LR64E-R
У меня есть две картинки, они кликабельные, нажимая на эти картинки, я меняю цвет Action BarНо один код работает отлично, другой абсолютно такой...
Я разрабатываю игровое дополнение для Minecraft и столкнулся со следующей проблемойКогда я выполняю команду на добавление клана, то происходит...