Russian Qt Forum
Ноябрь 24, 2024, 03:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подключение через proxy  (Прочитано 6802 раз)
DenZam
Гость
« : Май 25, 2009, 12:02 »

Подключаюсь на сайт через QTcpSocket. Когда прямое соединение все работает. Только ставлю proxy, никак не подрубается. Исходный код:
Код:
QTcpSocket *socket = new QTcpSocket(this);
socket->setProxy(QNetworkProxy(QNetworkProxy::Socks5Proxy, "192.168.0.40", 808));
socket->connectToHost("www.cabinet74.ru", 80);
return socket->waitForConnected(3000);
Подскажите, у кого какие мысли...
« Последнее редактирование: Май 25, 2009, 12:34 от DenZam » Записан
Rcus
Гость
« Ответ #1 : Май 25, 2009, 12:32 »

Первая мысль: "Интересно, сокс пять на восемьсот восьмом порту, администратор однако оригинал"
Вторая мысль: "А почему бы собственно не спросить у сокета в чем проблема, error() и errorString() для того и существуют"
Записан
DenZam
Гость
« Ответ #2 : Май 25, 2009, 12:41 »

socket->errorString() выдает: Host not found.
Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #3 : Май 25, 2009, 14:50 »

А задать пользователя/пароль в конструкторе QNetworkProxy? Без этого, вполне возможно, блочит прокси (наверно ISA?)
« Последнее редактирование: Май 25, 2009, 14:52 от Hellraiser » Записан
DenZam
Гость
« Ответ #4 : Май 26, 2009, 07:32 »

Proxy нормально работает без пользователя и пароля.
Все браузеры и программы подключаются, только Qt не хочет.
Записан
Rcus
Гость
« Ответ #5 : Май 26, 2009, 07:41 »

В Assistant->QNetworkProxy есть интересно примечание
Цитировать
Both IPv4 and IPv6 are supported, but domain name resolution via the SOCKS server is not supported; i.e. all domain names are resolved locally.
Записан
xsentin
Гость
« Ответ #6 : Февраль 07, 2011, 02:15 »

решил апнуть тему, проблема аналогичная - не конектит,
спросил людей знающих, видимо знают но не про это, видали ссылку http://bugreports.qt.nokia.com/browse/QTBUG-13063
у меня QT SDK win 4.7.1
подскажите что можно сделать
----------------------------------------
нашёл решение проблемы http://forum.privet.com/viewtopic.php?f=46&t=157520
подскажите, что он сделал.
-----------------------------------------
конектит на 1080 порт, на остальные не хочет
« Последнее редактирование: Февраль 10, 2011, 16:53 от xsentin » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 23.