У нас есть пакетные файлы, которые моя компания любит запускать за одну ночь, поэтому я взял код нашего сервера (MatLab)/client (Java/Eclispe), который отлично работал с отдельными файлами, помещал в то же время true loop вокруг всего и заставить его работать должным образом таким образом. Единственная проблема заключается в том, что сервер всегда ищет клиента с вызовом socket.accept(), но если у него нет клиентов для подключения к нему, он просто сидит там навсегда. Чтобы закрыть программу, мы должны обратиться к диспетчеру задач и закрыть его.Остановить сокет от прослушивания при приеме
Таким образом, он может каким-либо образом поместить таймер на прием, чтобы, если никто не пытается подключиться через определенное время, больше не нужно запускать пакетные файлы, я могу отменить подключение и выключение программы.
также [этот ответ с помощью сокетов таймаут] (http://stackoverflow.com/a/2983861/2805324) – LateralFractal