|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Есть такой ChannelInterceptor , с методом preSend : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
В случае любой ошибки при CONNECT -е я хочу отключить пользователя от вебсокета. как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 23:40 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
TsyklopЕсть такой ChannelInterceptor , с методом preSend : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
В случае любой ошибки при CONNECT -е я хочу отключить пользователя от вебсокета. как это сделать? В интерфейс загляни там должно быть, что нибудь на вроде метода onError ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 02:18 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Sergunka, какой интерфейс? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 11:29 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Tsyklop, Сейчас при ошибке что происходит? Райзе проглатывается и все работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 12:58 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Petro123, Сейчас, и по дефолту так, когда возникает ошибка сервак шлет клиенту сообщение ERROR, но соединение не рвет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 13:38 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
TsyklopPetro123, Сейчас, и по дефолту так, когда возникает ошибка сервак шлет клиенту сообщение ERROR, но соединение не рвет.значит уровень ошибки не катастрофа. Нет нужды рвать. Дальше что сломалось? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 14:30 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Мое имхо, что перехватчики не могут рвать канал. Это не их компетенция. Они просто..... Подслушать и подправить. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 14:45 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Petro123значит уровень ошибки не катастрофа. Нет нужды рвать. Дальше что сломалось? А мне нужно разорвать соединение ибо если CONNECT адекватно не прошел то и юзера нет. А он мне нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 14:46 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Tsyklop, А разорвав откуда юзверь появится? Это поможет? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 14:49 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Petro123, Ну и решать, нужен юзверь или нет, это же БЛ и вполне возможно клиента дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 14:50 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Ну и если разорвать канал, клиент вообще ничего не узнает о проблеме. Логично? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 14:52 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
TsyklopSergunka, какой интерфейс? Class ChannelInterceptor extends Interface Обычное дело делаешь метод оверид на onError и в этом методе вызываешь слоз коннектион это базовый дизайн для любого ООП. Если бы дал гитхаб или хотябы опубликовал заоголовок класса то можно было бы даже помочь. Но извини не у всех такая мощная чуйка, что там у тебя в коде написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 19:32 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Sergunka, тут такого нет. Это спринг поверх websocket-api. Код выложить не могу, ибо подписал договор о неразглашении. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 22:46 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Petro123Tsyklop, А разорвав откуда юзверь появится? Это поможет? А не надо что бы он появился. Надо разорвать и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 22:47 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Petro123Ну и если разорвать канал, клиент вообще ничего не узнает о проблеме. Логично? Нет. ему придет ошибка. Перед отключением придет ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 22:47 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
А какая решается в топике проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 23:44 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
TsyklopSergunka, тут такого нет. Это спринг поверх websocket-api. Код выложить не могу, ибо подписал договор о неразглашении. https://github.com/SVyatkin/dragonfly-demo/blob/master/src/main/java/com/vyatkin/dragonfly/service/WebSocketServerEndPoint.java Попробуй через аннотации @OnError и @OnClose примерно так должно выглядеть... вообще проблема не нова должен легко найти на https://stackoverflow.com Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 23:57 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Sergunka, я еще раз говорю - я использую вебсокеты в спринге (не чисто либу для сокетов). У спринга своя штука над websocket-api и я не сделаю того что предлагаете Вы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 11:25 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
maytonА какая решается в топике проблема? как отрубить клиента от сокета со стороны сервака ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 11:25 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
TsyklopmaytonА какая решается в топике проблема? как отрубить клиента от сокета со стороны сервака Это не проблема. Это ваше сиюминутное хотение. Какая была настоящая бизнесовая проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 11:31 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
maytonЭто ваше сиюминутное хотениехорошо сказал). Ни одного слова лишнего) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 11:37 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Ясно. Закрыто ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 11:57 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
Tsyklop, Еще есть старое старое правило - закрывают ресурс там где его открывают. Я конечно, бывает его нарушаю, но правило существует) имхо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 12:11 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
TsyklopЯсно. Закрыто Есть такой нудный документ. Называется "The WebSocket Protocol". Почитай на досуге тут https://tools.ietf.org/html/rfc6455 Там должны быть ответы на основные вопросы. Подозреваю что не все браузеры точно его соблюдают. Но убежден что проблема (если она существует) давно известна. Запротоколирована и на нее есть решение. Возможно в части конфигураций. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 12:47 |
|
Как отключить клиента от websocket? Spring + websocket + sockjs
|
|||
---|---|---|---|
#18+
maytonTsyklopЯсно. Закрыто Есть такой нудный документ. Называется "The WebSocket Protocol". Почитай на досуге тут https://tools.ietf.org/html/rfc6455 Там должны быть ответы на основные вопросы. Подозреваю что не все браузеры точно его соблюдают. Но убежден что проблема (если она существует) давно известна. Запротоколирована и на нее есть решение. Возможно в части конфигураций. при закрытии/переходе на другую страницу бракзеры закрывают ws, но надкушенный фрукт этого не делает..... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 13:01 |
|
|
start [/forum/topic.php?fid=59&msg=39777043&tid=2121460]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 349ms |
total: | 510ms |
0 / 0 |