Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ezhov-da/e9351ac82680033403ee488f27c84d51 to your computer and use it in GitHub Desktop.
Save ezhov-da/e9351ac82680033403ee488f27c84d51 to your computer and use it in GitHub Desktop.
java обновление приложений через сокеты
http://ru.stackoverflow.com/questions/565838/proccess-destroy-%D0%BD%D0%B5-%D0%B2%D1%8B%D0%B7%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-runtime-getruntime-addshutdownhooknew-thread
<pre>
Может случиться так, что нам нужно закрывать одно приложение и его дочерние процессы, если другое приложение этого потребовало.
Решение через Proccess.destroy() не работает, так как дочерние процессы не закрываются через hook.
Что мы можем сделать:
Первое приложение создает сервер ->
второе к нему подключается и ждет чтения данных.
Как только нам нужно сообщить что приложение должно закрыться, мы закрываем сокет.
Второе приложение отлавливает ошибку закрытого сокета и делаем что нам нужно.
Это мне подсказали на stackoverflow.
</pre>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment