Если обе машины работают в среде доверенной локальной сети, сокеты должны справиться с задачей.В Java встроены очень удобные классы сокетов, так что это будет очень просто реализовать.
На исполнителе вам нужно будет создать ServerSocket
.Затем в цикле accept()
подключите сокет, запустите вашу программу, запишите данные в выходной поток сокета и закройте его.
На стороне подключения вы просто создадите new Socket
, прочитайтеданные из входного потока сокета и закройте его.
Если вы хотите обслуживать несколько запросов одновременно, это будет немного менее просто, но все же довольно просто, если вы знаете, как программировать потоки.