Я работаю над проектом, который имеет следующую потребность:
- использовать исходный IP-адрес A для доступа к службе http S на удаленном сервере XX.YY.ZZ.WW
- использовать исходный IP-адрес B для доступа к службе http T на удаленном сервере XX.YY.ZZ.WW (как указано выше)
XX.YY.ZZ.WW - хост, который я не могу контролировать.
Мой сервер настроен с IP A и IP B на одном и том же интерфейсе Ethernet. Мой проект использует Apache HttpClient. При необходимости его можно заменить на другое.
Исходя из моих знаний по TCP / IP, это очень просто. Пока у меня есть IP, я могу сменить исходный IP-адрес на любой, какой захочу. Но в конце концов, я не манипулирую IP-пакетами напрямую. И я понятия не имею, как это можно сделать с помощью HttpClient.