Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
19.02.2019, 23:40
|
|||
---|---|---|---|
|
|||
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Есть такой ChannelInterceptor , с методом preSend : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
В случае любой ошибки при CONNECT -е я хочу отключить пользователя от вебсокета. как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 02:18
|
|||
---|---|---|---|
Как отключить клиента от 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, 11:29
|
|||
---|---|---|---|
|
|||
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Sergunka, какой интерфейс? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 12:58
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Tsyklop, Сейчас при ошибке что происходит? Райзе проглатывается и все работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 13:38
|
|||
---|---|---|---|
|
|||
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Petro123, Сейчас, и по дефолту так, когда возникает ошибка сервак шлет клиенту сообщение ERROR, но соединение не рвет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 14:30
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
TsyklopPetro123, Сейчас, и по дефолту так, когда возникает ошибка сервак шлет клиенту сообщение ERROR, но соединение не рвет.значит уровень ошибки не катастрофа. Нет нужды рвать. Дальше что сломалось? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 14:45
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Мое имхо, что перехватчики не могут рвать канал. Это не их компетенция. Они просто..... Подслушать и подправить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 14:46
|
|||
---|---|---|---|
|
|||
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Petro123значит уровень ошибки не катастрофа. Нет нужды рвать. Дальше что сломалось? А мне нужно разорвать соединение ибо если CONNECT адекватно не прошел то и юзера нет. А он мне нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 14:49
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Tsyklop, А разорвав откуда юзверь появится? Это поможет? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 14:50
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Petro123, Ну и решать, нужен юзверь или нет, это же БЛ и вполне возможно клиента дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 14:52
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Ну и если разорвать канал, клиент вообще ничего не узнает о проблеме. Логично? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 19:32
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
TsyklopSergunka, какой интерфейс? Class ChannelInterceptor extends Interface Обычное дело делаешь метод оверид на onError и в этом методе вызываешь слоз коннектион это базовый дизайн для любого ООП. Если бы дал гитхаб или хотябы опубликовал заоголовок класса то можно было бы даже помочь. Но извини не у всех такая мощная чуйка, что там у тебя в коде написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 22:46
|
|||
---|---|---|---|
|
|||
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Sergunka, тут такого нет. Это спринг поверх websocket-api. Код выложить не могу, ибо подписал договор о неразглашении. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 22:47
|
|||
---|---|---|---|
|
|||
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Petro123Tsyklop, А разорвав откуда юзверь появится? Это поможет? А не надо что бы он появился. Надо разорвать и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 22:47
|
|||
---|---|---|---|
|
|||
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Petro123Ну и если разорвать канал, клиент вообще ничего не узнает о проблеме. Логично? Нет. ему придет ошибка. Перед отключением придет ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 23:44
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
А какая решается в топике проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2019, 23:57
|
|||
---|---|---|---|
Как отключить клиента от 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2019, 11:25
|
|||
---|---|---|---|
|
|||
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Sergunka, я еще раз говорю - я использую вебсокеты в спринге (не чисто либу для сокетов). У спринга своя штука над websocket-api и я не сделаю того что предлагаете Вы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2019, 11:25
|
|||
---|---|---|---|
|
|||
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
maytonА какая решается в топике проблема? как отрубить клиента от сокета со стороны сервака ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2019, 11:31
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
TsyklopmaytonА какая решается в топике проблема? как отрубить клиента от сокета со стороны сервака Это не проблема. Это ваше сиюминутное хотение. Какая была настоящая бизнесовая проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2019, 11:37
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
maytonЭто ваше сиюминутное хотениехорошо сказал). Ни одного слова лишнего) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2019, 11:57
|
|||
---|---|---|---|
|
|||
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Ясно. Закрыто ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2019, 12:11
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
Tsyklop, Еще есть старое старое правило - закрывают ресурс там где его открывают. Я конечно, бывает его нарушаю, но правило существует) имхо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2019, 12:47
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
TsyklopЯсно. Закрыто Есть такой нудный документ. Называется "The WebSocket Protocol". Почитай на досуге тут https://tools.ietf.org/html/rfc6455 Там должны быть ответы на основные вопросы. Подозреваю что не все браузеры точно его соблюдают. Но убежден что проблема (если она существует) давно известна. Запротоколирована и на нее есть решение. Возможно в части конфигураций. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2019, 13:01
|
|||
---|---|---|---|
Как отключить клиента от websocket? Spring + websocket + sockjs |
|||
#18+
maytonTsyklopЯсно. Закрыто Есть такой нудный документ. Называется "The WebSocket Protocol". Почитай на досуге тут https://tools.ietf.org/html/rfc6455 Там должны быть ответы на основные вопросы. Подозреваю что не все браузеры точно его соблюдают. Но убежден что проблема (если она существует) давно известна. Запротоколирована и на нее есть решение. Возможно в части конфигураций. при закрытии/переходе на другую страницу бракзеры закрывают ws, но надкушенный фрукт этого не делает..... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=59&mobile=1&tid=2121460]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 182ms |
0 / 0 |