Alguns java Datagram Socket questions

ecentemente, mergulhei na programação de soquetes usando java e tenho algumas perguntas gerai

Existe um método bind (), bem como um connect () e desconectado (). Não há unbind (). Isso ocorre porque, ao desconectar o soquete, não está ligado? A coleta de lixo cuida disso assim que o programa é encerrado? Ou isso nem é uma pergunta válida?

Além disso, ao criar um DatagramSocket, como é diferente se eu fornecer apenas a porta e o endereço? Estou criando um programa para coletar dados de uma rede, à medida que os dados flutuam e os registram. Devo apenas usar o endereço local? Não foi possível usar o endereço ao criar o soquete para que eu não consiga coletar pacotes?

Só estou tentando entender melhor o funcionamento interno dessas coisa

questionAnswers(2)

yourAnswerToTheQuestion