Подскажите пожалуйста, есть ли возможность установить произвольный (а не только localhost) адрес, который будет приниматься в
ServerSocket(int port, int backlog, InetAddress bindAddr)
Т.е.
bindAddr = InetAddress.getByName("www.ya.ru")
например сделать таким? Чтобы запросы с локальной машины при запросе на яндекс, например, обрабатывались моим сервером, а не сразу отправлялись на ya.ru.
Bind address задает адрес с которого можно подключаться к данному серверу. Чтобы разрешить подключение с любого адреса, там указывается 0.0.0.0:0
Перехватывать пакеты, адресованные другому серверу вы не можете в принципе. Только если организуете какой-нибудь прокси. Т.е. клиент явно подключается к вашему серверу, но говорит, что ему нужно на яндекс
на яве вы ничего такого не сделаете. Тут чистое сетевое администрирование. Если хотите заворачивать трафик с локальной машины то редактируйте файл hosts операционой системы.Если нужно заворачивать трафик в локальной сети то тут вам пользоватся ДНС сервером и (или) фаєрволом.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники