En mi aplicación habrá un hilo que siempre se ejecutará y enviará o escuchará algún puerto.¿Cómo se configura la opción de dirección de reutilización para un socket de datagrama en código java?
Esta aplicación se ejecuta en segundo plano. Algunas veces, al crear el socket, descubrí que el puerto que antes usaba el mismo subproceso no se libera en close() del socket. Así que intenté así
dc = new DatagramSocket(inetAddr);
dc.setReuseAddress(true);
El problema es que no está llegando a la segunda línea también. en la primera línea en sí estoy recibiendo la expceción BindException: Address already in use
.
¿Alguien puede por favor ayudarme a manejar esta situación?
¿Hay alguna forma de liberar el puerto?
, gracias & Saludos,
SSuman185
vistazo a mi respuesta editado. Gracias. – user370305