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

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Самый простой путь, использовать на главном простой web-сервер. Клиенты будут забирать информацию с главного по REST/json, и ее обрабатывать, результаты слать также по REST.
    Более сложный - использовать очередь сообщений типа RabbitMQ, ZeroMQ или Redis в простом случае.
    Если данные нужно гонять между клиентами напрямую, посмотрите в сторону kryonet
    Ну а можно поставить hazelcast или apache ignite и решить сразу несколько проблем, и с очередями, и с распределенными заданиями, и с оркестрацией.
    Более сложные техники уводят нас в сторону hadoop/apache spark.

    В этом ключе совсем не рекомендую использовать RMI (ну, пару примеров сделать можно, для самообразования), а вот на JMX взгляните, понадобтися.
    Ответ написан
    2 комментария