Отказ от ответственности: сеть не моя сильная сторона. Это может быть очень простой вопрос.
Почему, когда я связываю сокет с 0.0.0.0
, Java также связывается с эквивалентом ::
(IP6)? Я подумал, что 0.0.0.0
в четырехточечной системе обозначений означает «любой IP4-адрес», а не «любой IP-адрес 4 и / или 6».
Мне известно о настройке системных свойств -Djava.net.preferIPv4Stack=true
, но я не спрашиваю об этом. Я спрашиваю конкретно, почему Java интерпретирует 0.0.0.0
как «любой адрес вообще, IP4 или IP6».