Как я могу связать (конечно, исходящий) HttpUrlConnection с конкретным локальным IP-адресом, когда у меня есть несколько сетевых карт на моем клиентском компьютере?

У меня есть своего рода приложение Http-Gateway, которое действует как http-клиент для серверов за пределами нашей локальной сети.

Там будет обновление конфигурации сети, и у меня будут проблемы, потому что:
- на клиентском компьютере есть несколько сетевых карт
- правила брандмауэра / nat используют IP-адреса

Если бы я мог программно заставить объект HttpUrlConnection использовать определенный IP-адрес, я был бы в порядке. Но я боюсь, что это не может быть сделано.

Я прав? Если нет, то какая версия JRE его поддерживает?

Другие возможные решения, желательно те, которые не включают переписывание всего с нуля?
Чем проще, тем лучше: я знаю, есть Apache HttpClient, или я мог бы использовать Sockets ...

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос