У меня есть приложение, которое открывает сокеты datagram и отправляет различные процессы ... иногда это приложение запускает другой процесс (используя ProcessBuilder), который также выполняет некоторую сетевую связь ...Иногда пакеты передаются только после завершения процесса? [Java]
Теперь, шутка заключается в том, что запущенный процесс будет «иногда» получать сообщения только после прекращения основного приложения ... ИЛИ иногда он будет отправляться на X, но они будут доставлены только тогда, когда основное приложение будет остановлено ...
I ' я понятия не имею, что происходит ... кто-нибудь когда-либо слышал о чем-то подобном? Пакеты передаются только при остановке процесса?
Вы хотите сказать, что пакеты не будут отправлены до тех пор, пока вы не убьете процесс, даже если вы ждете вечность? * Или *, вы имеете в виду, что иногда возникает небольшая задержка после того, как процесс завершится нормально до получения пакетов. – erickson
Подождите вечно ... но убив основной процесс, в 99% случаев все сообщения входят вместе ... – Shaitan00
Что такое потоки, когда приложение «заблокировано» (т. Е. Не отправляет созданные пакеты) ? Вместо того, чтобы убивать родительское приложение, получить его дамп потока и посмотреть, что все ждет. – PSpeed