У меня недавно нос нырнул в программирование сокетов с помощью java, и у меня есть несколько общих вопросов.
Существует метод bind(), а также connect() и disconnect(). Нет unbind(). Это связано с тем, что при отсоединении сокет несвязан? Собирает ли сбор мусора это после выхода программы? Или это даже не вопрос?
Кроме того, при создании DatagramSocket, как это отличается, если я предоставляю только порт и адрес? Я создаю программу для сбора данных из сети, так как данные всплывают и регистрируются. Должен ли я использовать локальный адрес? Не удалось использовать адрес при создании сокета, чтобы я не мог собирать пакеты?
Я просто пытаюсь получить более глубокое понимание внутренней работы этих вещей.