В моем приложении будет один поток, который всегда работает и будет отправлять или прослушивать какой-либо порт.
Это приложение работает в фоновом режиме. Иногда при создании сокета я обнаружил, что порт, который использовался ранее тем же потоком, не освобождается при закрытии () сокета. Итак, я попробовал вот так
dc = new DatagramSocket(inetAddr);
dc.setReuseAddress(true);
Проблема в том, что она также не доходит до второй строки. в первой строке я получаю исключение BindException: Address already in use
.
Может кто-нибудь помочь мне, как справиться с этой ситуацией.
Есть ли способ освободить порт?
Спасибо и всего наилучшего,
SSuman185