Я пытаюсь использовать сеанс клиента Poco HTTPS для загрузки сайта с имени хоста по определенному IP-адресу.Например, google.com имеет следующие адреса:
- 173.194.221.113
- 173.194.221.138
- 173.194.221.102
- 173.194.221.139
- 173.194.221.100
- 173.194.221.101
Я хочу получить https://google.com через 173.194.221.102
Я пыталсяследующий подход:
std::make_unique<HTTPSClientSession>(SecureStreamSocket(SocketAddress(IPAddress("173.194.221.102"), 0), "https://google.com"));
Сбой с исключением: «Недопустимое состояние: невозможно установить номер порта для уже подключенного сеанса»
Если посмотреть на исходный код Poco, SecureStreamSocket создан сэтот конструктор подключен, и конструктор HTTPSClientSession пытается установить порт https (443) и не может сделать это с уже подключенным сокетом.
Есть ли лучший способ сделать это?