Здравствуйте!
Пишу сетевое приложение на С, используя CURL. Через прокси-сервер соединяюсь с целевым хостом(сайтом). Если сайт недоступен, начинаем конектиться на его зеркало.
Опции соединения стандартные:
curl_easy_setopt(http_handle, CURLOPT_URL, «example.com»);
curl_easy_setopt(http_handle,CURLOPT_PROXY,«proxy_ip:proxy_port);
curl_easy_setopt(http_handle ,CURLOPT_PROXYTYPE, CURLPROXY_SOCKS4);
curl_easy_setopt( http_handle , CURLOPT_VERBOSE, 1);
curl_easy_setopt( http_handle , CURLOPT_FOLLOWLOCATION, 1);
curl_easy_setopt( http_handle , CURLOPT_FRESH_CONNECT, 1);
curl_easy_setopt( http_handle, CURLOPT_TIMEOUT, 5);
Проблема в следующем: после неудачной попытки соединения получаю код ошибки 7 (CURLE_COULDNT_CONNECT) в независимости от причины ошибки:
1)Прокси доступен, но не доступен целевой хост
2)Прокси не доступен
Хотелось бы уметь определить кто именно не доступен: прокси или хост?
Спасибо!
Ответ на:
комментарий
от anonymous
Ответ на:
Попробовал CURLINFO_HTTP_CONNECTCOD. Почему-то не работает
от nitroxolyne
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Sock's прокси (2003)
- Форум socks прокси (2004)
- Форум SOCKS прокси сервер (2003)
- Форум Прокси для curl (2021)
- Форум как сделать socks прокси? (2010)
- Форум Firefox и Socks прокси (2005)
- Форум OpenShift как SOCKS-прокси (2015)
- Форум Соединение посредством цепочки socks (2014)
- Форум Socks socks socks (2003)
- Форум SSH -D SOCKS proxy - policy routing - как отличить SSH прокси соединения? (2017)