Как реализовать общение двух и больше компьютеров в java?

136
11 октября 2018, 13:40

как реализовать общение между двумя и больше компьютеров? Читал что нужно использовать сокеты, но возможно есть и другой вариант? Раньше делал только веб-приложения и с таким не сталкивался.

Суть заключается в том, что на каждом компе приложение будет обрабатывать информацию и передавать ее на "главный" комп. Можно это выполнить в spring, например?

Answer 1

Есть десятки способов в сотнях сочетаний. Начать стоит с изучения стандартных - RMI и JMS.

Answer 2

Можете использовать Vert.x для быстрого налаживания связи между машинами. Инструмент проще и сильнее, чем стандартный пакет java.net. Подробнее здесь: https://vertx.io/docs/vertx-core/java/

Пример реализации сервера и клиента (для передачи сообщений используются дейтаграммы):

  • Клиент - https://github.com/ikonyaev/vertxudpclient
  • Сервер - https://github.com/ikonyaev/vertxudp
READ ALSO
Вопрос связанный с методом Multiple

Вопрос связанный с методом Multiple

Можете помочь написать метод Multiple который создает две матрицы и умножает их

191
Slick вертикально работает не стабильно

Slick вертикально работает не стабильно

Есть 5 блоков из них 3 показывается, на мобильном разрешении перестраиваю slick на vertical: true

188