Algunas preguntas de Java Datagram Socket

ecientemente me sumergí en la programación de sockets usando Java, y tengo algunas preguntas generale

Hay un método bind (), así como un connect () y desconecta (). No hay unbind (). ¿Es esto porque al desconectar el zócalo no está vinculado? ¿La recolección de basura se encarga de esto una vez que el programa sale? ¿O esta ni siquiera es una pregunta válida?

Además, al crear un DatagramSocket, ¿en qué se diferencia si solo proporciono el puerto y la dirección? Estoy creando un programa para recopilar datos de una red, ya que los datos flotan y lo registran. ¿Debo usar la dirección local? ¿No podría usar la dirección cuando creo el socket porque no puedo recopilar paquetes?

olo estoy tratando de comprender mejor el funcionamiento interno de estas cosas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta