|
1 / 1 / 1
Регистрация: 16.08.2014
Сообщений: 28
|
|
Клиент-серверное взаимодействие16.08.2014, 21:31. Показов 2851. Ответов 22
Метки нет (Все метки)
Нужно осуществить постоянный обмен данными между клиентами и сервером, обмен данными должен осуществляться по протоколу http. Кто нибудь может подсказать каким образом это можно сделать?
Я думал попытаться реализовать при помощи servlet,с get и post, но вот примеров с постоянным обменом данными найти не смог в гугле. не судите строго на джаве пишу 2ую неделю
0
|
|
| 16.08.2014, 21:31 | |
|
Ответы с готовыми решениями:
22
Клиент-серверное приложение Клиент-серверное приложение (работа только на одной машине) Клиент-серверное приложение |
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 16.08.2014, 23:03 | |
|
1
|
|
|
1 / 1 / 1
Регистрация: 16.08.2014
Сообщений: 28
|
|
| 16.08.2014, 23:33 [ТС] | |
|
Постоянный значит что данные на клиенте должны обновлятся не реже одного раза в секунду.
По сути как я понимаю, нужно просто загонять в цикл запрос, и каждую итерацию обрабатывать
0
|
|
|
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
|
| 16.08.2014, 23:44 | |
|
Как мне кажется, на клиенте должен работать поток, которые с нужной частотой отправляет запросы серверу на получение каких-либо данных. Я так мыслю.
1
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
||
| 17.08.2014, 00:34 | ||
|
1
|
||
|
1 / 1 / 1
Регистрация: 16.08.2014
Сообщений: 28
|
|
| 17.08.2014, 02:04 [ТС] | |
|
А можно тут поподробнее, то есть как пример я могу вместе с запросом передавать какой то флаг и по этому флагу решать в сервлете либо передавать данные либо не передавать?
еще другой вопрос, если мне нужно с сервера на клиент при запросе передать xml, каким образом я могу это сделать? на ум приходит только способ с преобразовыванием файла в строку, передачей по response и парсингом на стороне клиента
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|||
| 17.08.2014, 09:40 | |||
|
1
|
|||
|
1 / 1 / 1
Регистрация: 16.08.2014
Сообщений: 28
|
|
| 17.08.2014, 21:51 [ТС] | |
|
Большое спасибо за советы)
Добавлено через 3 часа 14 минут Кто нибудь может подсказать как можно при помощи dopost в сервлете отправить файл xml на сервер, дождаться его обработки и по этому же запросу вернуть другой xml файл? буду очень признателен если кто нибудь скинет примерчик какой нибудь
0
|
|
|
91 / 91 / 10
Регистрация: 18.05.2013
Сообщений: 265
|
|
| 18.08.2014, 11:59 | |
|
Добрый день.
Решение задачи оповещения сервером клиентов поверх http решается несколькими путями. 1) Long pulling 2) WebSockets Примеры в сети имеются .... подключать хоть 100000 клиентов, нагрузка будет зависеть от интенсивности оповещений
1
|
|
|
1 / 1 / 1
Регистрация: 16.08.2014
Сообщений: 28
|
|||||||||||
| 18.08.2014, 15:50 [ТС] | |||||||||||
|
я вроде где то читал что websockets работает поверх TCP, я ошибаюсь?
Можете подсказать в чем может быть проблема в следующей ситуации отсылаю с клиента запрос вместе с данными ,все работает нормально, но как только я добавляю в сервлете какое действие с hashset то все перестает работать (сразу извиняюсь за качество кода, опыта пока что мало) код сервлета
0
|
|||||||||||
|
91 / 91 / 10
Регистрация: 18.05.2013
Сообщений: 265
|
||||||
| 18.08.2014, 15:56 | ||||||
|
1) Поверх http
2) Я не вижу, чтобы Вы где-то инициализировали sample как объект. Типа:
1
|
||||||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 18.08.2014, 16:12 | |
|
1
|
|
|
91 / 91 / 10
Регистрация: 18.05.2013
Сообщений: 265
|
|
| 18.08.2014, 16:19 | |
|
Спасибо за поправку, я выразился ошибочно.
Речь именно о работе прикладного уровня помимо http ....
1
|
|
|
1 / 1 / 1
Регистрация: 16.08.2014
Сообщений: 28
|
||||||
| 19.08.2014, 18:52 [ТС] | ||||||
|
Столкнулся с следующей проблемой : я в сервлете хочу обработать xml файл который приходит ко мне строкой, я в теле post создаю и инициализирую объект типа document, все компилируется, потом когда начинаю слать запросы выпадает java.io.IOException, если я компилирую без этой строчки все работает нормально. Кто нибудь может подсказать, что я делаю не так? или подсказать возможные пути решения в данной задаче?
код метода сервлета
0
|
||||||
|
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
||||||
| 19.08.2014, 19:02 | ||||||
|
Мне лично очень не нравиться то, что следующие строки выполняются в цикле, зачем?
1
|
||||||
|
1 / 1 / 1
Регистрация: 16.08.2014
Сообщений: 28
|
||||||
| 19.08.2014, 19:45 [ТС] | ||||||
|
в цикле выполняются только строки
0
|
||||||
|
27 / 27 / 13
Регистрация: 07.11.2010
Сообщений: 154
|
|
| 20.08.2014, 12:01 | |
|
Посмотри здесь как парсить xml документ. И да, код лучше выровнять, как положено! Если у тебя при его чтении проблем не возникает, то остальным не так легко. Да и сам, открыв свой код через год-другой точно не с первого раза разберешься. Есть некие стандарты и лучше их придерживаться с самых первых строк кода.
Добавлено через 40 минут В приведенной выше ссылке пример создания xml, вот пример парсера.
1
|
|
|
1 / 1 / 1
Регистрация: 16.08.2014
Сообщений: 28
|
|
| 20.08.2014, 13:03 [ТС] | |
|
как распарсить то я понимаю, у меня не получается распарсить xml внутри сервлета
0
|
|
|
27 / 27 / 13
Регистрация: 07.11.2010
Сообщений: 154
|
|||||||
| 20.08.2014, 13:41 | |||||||
|
Раз вы понимаете как парсить, тогда я не понимаю что вы пытаетесь сделать тут:
0
|
|||||||
|
1 / 1 / 1
Регистрация: 16.08.2014
Сообщений: 28
|
||||||
| 20.08.2014, 18:53 [ТС] | ||||||
|
в том то и дел что он есть, но когда он в сервлете, выпадает ioexception, даже когда я просто объявляю
0
|
||||||
| 20.08.2014, 18:53 | |
|
Помогаю со студенческими работами здесь
20
Клиент-серверное взамодействие
Простое клиент-серверное игровое приложение Клиент-Серверное взаимодействие
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|