Пытаюсь написать сервер на Java для опроса и управления кое-какими железяками с GPRS-модемами на J2ME. Сейчас реализовал сайт для отображения информации на Spring MVC и задеплоил его на TomCat.
Застрял на реализации длительного соединения с клиентами в отдельных потоках для обмена данными (клиентов будет до 100). Никак не могу найти толковый пример для моего случая с использованием Spring и Tomcat (все примеры для создания сайтов), концепция в принципе похожая, но все равно ладу ей дать не могу. Подскажите в какую сторону думать или может я вообще не правильно выбрал технологии для реализации этой задачи?
Spring MVC - это web-фреймворк, соответственно он предназначен для работы с протоколом http, а протокол http не предназначен для длительного удержания соединения, он работает в режиме запрос-ответ. Вам больше подойдёт обмен данными на уровне tcp-сокетов. Если соединений предполагается много, то лучше на асинхронных сокетах. Посмотрите в сторону Netty.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости