Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > Прокси и MySQL


Автор: yaroslav7522 6.3.2012, 13:34
Дорогие граждане программисты, проблема следующая: на локальном компьютере доступ к интернету через прокси, моя программа коннектится к базе данных mysql с помощью быблыотекы libmysql.dll (mysql_real_connect). Так вот все это прекрасно работает на компьютере с прямым соединением с интернетом, а через прокси не хочет. Нашел программу freecap которая перенаправляет запросы на прокси, подскажите как это реализуты в мои программе, т.е. перенаправить через прокси все попытки соединения с базой без freecap. Тип прокси: http прокси. Заранее благодарен.Работаю в C++ Builder 6.

Автор: boostcoder 6.3.2012, 13:46
так а что, для коннекта нельзя указать адрес прокси, как это делается для браузера?

Автор: yaroslav7522 6.3.2012, 13:56
Нет в этой библиотеке такой функции как "Использовать прокси", или что-то типа того ... В этом и вся проблема.

Автор: boostcoder 6.3.2012, 14:03
Цитата(yaroslav7522 @  6.3.2012,  13:56 Найти цитируемый пост)
Нет в этой библиотеке такой функции как "Использовать прокси"

так и не надо. просто используй адрес прокси.

Автор: yaroslav7522 6.3.2012, 17:35
Или я тупой, или лыжи не едут. Подключаюсь к базе с помощью команды
Код

mysql_server_init(0, NULL, NULL);
 db = mysql_init(NULL);
 Con= mysql_real_connect(db, "host.com", "user", "pass", "database", 3306, NULL, 0);

 if(!Con) {
    ShowMessage("No connect.");
    Close();
 } else {
    ShowMessage("Connected.");
 }


Пробовал указывать вместо хоста адрес прокси вместо порта (3306) порт прокси. Так не фурычит.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)