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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подключить прокси вида ip:port  (Прочитано 56807 раз)
setjmp
Гость
« : Август 20, 2010, 09:55 »

Собственно сабж. Как подключить прокси сервер вида например
60.217.249.12:80.
Просто может есть для этого готовая функция. Потому что все прокси находятся в файле например как:
Код:
125.165.165.217:8080
218.201.238.144:3129
220-128-217-66.hinet-ip.hinet.net:3128
221.12.127.125:8000
189.3.148.162:3128
174-143-128-196.static.cloud-ips.com:8080
84.16.235.120:3128
xeonshare.fr:3128
95.168.183.226:3128
210.212.164.162:3128
И неохота разбирать вручную. 
Записан
BRE
Гость
« Ответ #1 : Август 20, 2010, 10:04 »

Готовых функций нет, да и что там разбирать:
Код
C++ (Qt)
QString str = "125.165.165.217:8080";
QStringList lst = str.split( ":" );
if( lst.size() == 2 )
{
QString addr = lst[ 0 ];
int port = lst[ 1 ].toInt();
}
 
Записан
SABROG
Гость
« Ответ #2 : Август 20, 2010, 11:58 »

Или так:

Код
C++ (Qt)
QString str("125.165.165.217:8080");
QString host(str.section(':', 0, 0));
quint16 port = str.section(':', 1, 1).toUInt();
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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