Я ищу способ указать локальный адрес или адрес привязки при выполнении разрешения имени домена.
Например:
Socket sock = new Socket();
sock.bind(new InetSocketAddress("1.2.3.4", 0));
sock.connect(new InetSocketAddress("mydomain.com", 1234));
Приведенный выше код правильно использует 1.2.3.4 в качестве своегоисходный адрес для сокета TCP, который он создает.Однако он не использует адрес источника для выполнения поиска DNS, необходимого для разрешения mydomain.com
.
. Есть ли способ сделать поиск mydomain.com
с использованием того же локального адреса, который былуказано для Socket#bind
?