powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как отключить клиента от websocket? Spring + websocket + sockjs
15 сообщений из 90, страница 4 из 4
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39778848
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяа что в эксепшн? в каком месте он?
первый пост темы

вадяи почему ошибка шлётся на фронт? для упрощения взлома?
ибо так сделали разрабы spring.
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39778849
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Озверин, Хм. спасибо. полезли мысли по поводу реализации. Спасибо огромное!
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39778851
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123главное условие топика - Ошибка. Но ошибку почему то приплели)))

авторВ случае любой ошибки при CONNECT-е я хочу отключить пользователя от вебсокета. как это сделать?

Кхм. где я тут заостряю внимание на ошибке? где сказано об конкретной ошибке? хде?

Тут сказано авторВ случае любой ошибки. это что значит какой-то одной, что вы к ней придолбались? или что? при чем тут вообще конкретная ошибка.

Вопрос был авторя хочу отключить пользователя от вебсокета. как это сделать?. при чем тут ошибка? вообще не пойму.
В данном случае ошибка это как триггер к отключению. А какая она абсолютно все равно.

господи.
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39778853
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonА я согласен с тем что топик пора закрывать. Нет бага - нет проблемы. Нет стектрейса - нет проблемы. Нет жалоб конечных пользователей - тоже нет проблемы. Performance issue тоже не был идентифицирован.

Как-то вот в таком вот аспекте.

Видать Вы и Petro123 читаю не все сообщения. Сколько я раз писал уже что тема закрыта? Но, нет. Надо и дальше чет писать. Гениально.
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39778856
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopmaytonА я согласен с тем что топик пора закрывать. Нет бага - нет проблемы. Нет стектрейса - нет проблемы. Нет жалоб конечных пользователей - тоже нет проблемы. Performance issue тоже не был идентифицирован.

Как-то вот в таком вот аспекте.

Видать Вы и Petro123 читаю не все сообщения. Сколько я раз писал уже что тема закрыта? Но, нет. Надо и дальше чет писать. Гениально.
Пока модератор не закрыл - тема считается открытой. Для сообщества.
Впрочем вы можете ее не читать. Она - суть общественное достояние.

Таков он суровый интернет.
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39778869
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopпри чем тут ошибка? вообще не пойму.притом что задающий вопрос ТС засовывает своё г. характер и мнение далеко далеко.
И дает максимально полную и даже излишнюю информацию.

Tsyklopвообще не пойму.
Ты вопрос задал, поэтому тебя не просят понимать а исполнять что говорят.
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39778890
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Ты вопрос задал, поэтому тебя не просят понимать а исполнять что говорят.
Так вот да. я задал конкретный вопрос. а не "как мне при возникновении такой-то ошибки, отключать юзера". ведь нет. Нет.

окей. Ошибку написал, код скинул выше. что дальше?
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39778905
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopпервый пост темытаки не понятно в чем конкретно ошибка
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39778907
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадятаки не понятно в чем конкретно ошибка

ибо ошибка не важна как таковая. и вопрос был не про ошибку, а про "как сделать". разница есть?
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39778911
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Окей. Мне вообще не понятно зачем сюда приплели и так ухватились за ошибку.

Есть ChanelInterceptor в котором я могу отловить входящее сообщение: это может быть сообщение типа CONNECT, DISCONECT, MESSAGE и т.д. (согласно тому как работает stomp).

В этом интерцепторе, если команда CONNECT идет проверка пользователя через JWT токен.

Код: java
1.
2.
3.
4.
5.
if (accessor != null && StompCommand.CONNECT.equals(accessor.getCommand())) {
        List<String> headers = accessor.getNativeHeader(AUTHORIZATION);
        accessor.setUser(websocketAuthenticationManager.authenticate(new JWTTokenAuthentication(tokenUtils.resolveToken(headers != null ? headers.get(0) : null))));

    }



Если с токеном что-то не так то будет брошен Exception (ну и вообще если пойдет что-то не так, к примеру ошибка бд и тд.). Я ошибку не обрабатываю и как следствие ее обрабатывает обработчик spring-websocket (тобишь обработчик из либы). И он, при возникновении ошибки, высылает клиенту сообщение (в формате STOMP) об ошибке. Все ок, все замечательно.

Но я не хочу что бы клиент, который не прошел валидацию при CONNECT, был подключен к сокету, дабы сбавить нагрузку на систему. Как следствие мне нужно его как-то отключить от сокета. И вот тут стал вопрос как?

Я работал с либой websocket-api и там все было предельно просто в этом плане. Но вот тут есть трудности.

Спасибо Озверин-у который скинул ссылки где можно чет почитать.
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39778918
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopОкей. Мне вообще не понятно зачем сюда приплели и так ухватились за ошибку.меняй ТЗ из первого поста на
if (1=1) разорвать канал.
И делов то).
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39778960
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopЯ ошибку не обрабатываю и как следствие ее обрабатывает обработчик spring-websocket (тобишь обработчик из либы).а вот если б ты обработал ошибку, то смог бы закрыть ws

у MessageChannel должен быть метод закрытия .
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39779020
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяу MessageChannel должен быть метод закрытия .

должен быть, но его нет.
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39779044
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopвадяу MessageChannel должен быть метод закрытия .

должен быть, но его нет.

Там не закрытие, а subscribe/unsubscribe - судя по интерфейсам но у меня сейчас нет времени посмотреть
...
Рейтинг: 0 / 0
Как отключить клиента от websocket? Spring + websocket + sockjs
    #39779050
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergunka, Это другая тема. Да, такое есть. Но это уже происходит после того как установлена связь.
...
Рейтинг: 0 / 0
15 сообщений из 90, страница 4 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Как отключить клиента от websocket? Spring + websocket + sockjs
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]