Почему java.net.DatagramSocket поддерживает состояние «подключено»?
Вопрос
Ссылаясь на это вопрос:Какова основа того, что java.net.DatagramSocket поддерживает «подключенное» состояние?
Я ожидал, что метод isConnected() всегда возвращает false, поскольку сокеты UDP/датаграммы не поддерживать подключенное состояние.Но беглый взгляд на источники показывает, что в методе isConnected() есть некоторая логика.Почему?
Решение
Прочтите Javadoc.Когда вы «подключаете» DatagramSocket
к удаленному IP/порту вы просто сообщаете сокету не принимать пакеты на любой другой удаленный хост или от него.
Не связан с StackOverflow