Russian Qt Forum

Qt => Работа с сетью => Тема начата: setjmp от Август 20, 2010, 09:55



Название: Подключить прокси вида ip:port
Отправлено: 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
И неохота разбирать вручную. 


Название: Re: Подключить прокси вида ip:port
Отправлено: BRE от Август 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();
}
 


Название: Re: Подключить прокси вида ip:port
Отправлено: SABROG от Август 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();