98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
|
||||||||||||||||
1 | ||||||||||||||||
Java и WebSocket03.08.2018, 10:51. Показов 2425. Ответов 20
Метки нет (Все метки)
Добрый день.
Никак не могу разобраться с библиотекой java_websocket. Вот отсюда https://github.com/TooTallNate/Java-WebSocket/wiki У меня есть класс откуда по нажатию кнопки я вызываю функции вроде запустить вебсокет, отправить сообщение, отключть и так далее. Создаю экземпляр:
Прошу помочь разобраться или дать ссылку на иной jar с годными примерами Всего то надо отправить клиенту (браузер js клиент) сообщение в формате json из одного из класса этого приложения - результат поиска по БД
0
|
03.08.2018, 10:51 | |
Ответы с готовыми решениями:
20
Java + WebSocket + Spring Посоветуйте пожалуйста библиотеку для WebSocket Java Как в java выполнить аутентификацию используя секретный ключ для работы по websocket c удаленным сервером? Пример "drawingboard" из книги "Java WebSocket Programming" |
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
03.08.2018, 11:20 | 2 |
Additional Examples
You can find additional examples here. читал wiki то нет?
0
|
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
|
||||||
03.08.2018, 21:35 [ТС] | 3 | |||||
пытаюсь сделать по имеющимся примерам. Вот мой класс для работы с Сокетом
ps на строку ругается The type WebSockConnection must implement the inherited abstract method WebSocketServer.onError(WebSocket, Exception) Подскажите, прошу
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
03.08.2018, 21:49 | 4 |
1. тебя точно не смущает, что там у них проект с папкой, в который дохрена примеров?
2. какое из слов тебе не понятно?
1
|
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
|
|||||||||||
03.08.2018, 22:04 [ТС] | 5 | ||||||||||
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
03.08.2018, 22:12 | 6 |
0
|
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
|
|||||||||||
03.08.2018, 23:00 [ТС] | 7 | ||||||||||
тип WebSockConnection должен содержать абстрактный метод WebSocketServer.onError
Добавил... Добавлено через 20 минут болван. Согласен (с) Итак. Все эти требуемые методы добавлены. Я пытаюсь вызвать
Требуется в качестве параметра передать inetSocketAddress. какой и как? localhost:8887 который слушать?
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
03.08.2018, 23:20 | 8 |
Со вторым пунктом разобрались, остался первый
0
|
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
|
||||||||||||||||
04.08.2018, 00:37 [ТС] | 9 | |||||||||||||||
ладно, хрен с ним. Переделал в такой вот вариант
Так объявил экземпляр
Подключиться к серверу теперь возможно
0
|
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
|
||||||
10.08.2018, 00:18 [ТС] | 10 | |||||
Уважаемые,
Расскажте а как передать сообщение со стороны сервера 1. Всем клиентам подключенным в данный момент 2. Отдельному клиенту class:
0
|
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
|
||||||
13.08.2018, 22:11 [ТС] | 11 | |||||
в теории должна быть доступна функция
Иначе надо как-то conn передавать в функцию отправки. (для отправки конкретному адресату)
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
13.08.2018, 23:01 | 12 |
1. смотри
2. примеры 3. .... 4. PROFIT!...
0
|
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
|
|
13.08.2018, 23:08 [ТС] | 13 |
в примерах есть broadcast ("отправить это");
на деле The method broadcast(String) is undefined for the type WebSockConnection 4.
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
14.08.2018, 07:13 | 14 |
...
0
|
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
|
|
14.08.2018, 22:14 [ТС] | 15 |
The method broadcast(String) is undefined for the type WebSockConnection
https://www.cyberforum.ru/atta... 1534274209
0
|
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
|
||||||
15.08.2018, 02:09 [ТС] | 16 | |||||
вот то, что подключено. Нет там такой функции
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
15.08.2018, 06:04 | 17 |
Я тебе только что показал, что есть. Что и как делаешь ты, мне неизвестно. Поэтому или рассказывай или смотри примеры. Второй вариант, очевидно, лучше, так как рассказчик из тебя так себе.
0
|
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
|
|
15.08.2018, 09:19 [ТС] | 18 |
рассказываю.
1. С целью использования webSocket -а был скачан и добавлен в java build path файл - библиотека java-websocket-1.3.0.jar. 2. создан класс для работы с этим подключением, в моем случае именуемый WebSockConnection.java 3. в класс добавлены Вышеуказанные импорты с целью использования необходимых функций 4. Успешно реализован запуск сервера, прием сообщений со стороны клиента. 5. profit?? а вот фиг. Необходима функция, вроде public void sendStr ( string ) которую я мог бы при необходимости вызвать на стороне сервера и с сервера отправить всем подключенным клиентам (тот самый broadcast) некую строку. (Пока пусь хоть просто строка). Может jar не тот каой-то?
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
15.08.2018, 09:38 | 19 |
0
|
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
|
|
15.08.2018, 09:58 [ТС] | 20 |
дополнительно. только что проделал следующее:
1. git clone все исходники с Git 2. задал jdk версию 1.8.0_171 вместо имеющейся 10.0.1 (не совместимы, не хитрая процедура, описывать не стану) 3. В директории с исходниками ant clean jar 4. образовался dist/java_websocket.jar .... 5. PROFIT?? посмотрю с утреца. На моих часах 23:46. Храпака давану, Спасибо за советы и помощь Добавлено через 10 минут валюсь с ног от усталости не сплю от ответственности Проверил. Это помогло. Броадкаст таки есть. ХЗ что там за jar у меня был.
0
|
15.08.2018, 09:58 | |
15.08.2018, 09:58 | |
Помогаю со студенческими работами здесь
20
Websocket WebSocket Websocket WebSocket Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |