0
Я написал эту маленькую программу:Многозадачность проверка прокси
string sciezka = "http://proxyjudge.hell-spy.de/";
foreach(var ip in listBox1.Items)
{
////////////////// CHANGES IP:PORT TO WEBPROXY HOST,PORT
string host=null;
string zmiana=null;
string sport = null;
int port=0;
int pozycja=0;
zmiana=ip.ToString();
pozycja=zmiana.IndexOf(":");
host=zmiana.Remove(pozycja);
sport = zmiana.Replace(host + ":", "");
port = int.Parse(sport);
////////////////////////////////////////// CONNECTING TO PROXYJUDGE
string anonymous=null;
try
{
WebRequest request = WebRequest.Create(sciezka);
WebProxy myprox = new WebProxy(host, port);
request.Timeout = 5000;
request.Proxy = myprox;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream strumien = response.GetResponseStream();
StreamReader sr = new StreamReader(strumien);
anonymous = sr.ReadToEnd();
if (anonymous.Contains("HTTP_VIA"))
{
listBox3.Items.Add(zmiana);
}
else
{
listBox2.Items.Add(zmiana);
}
Update();
request.Abort();
sr.Close();
}
catch (Exception ex)
{
listBox3.Items.Add(zmiana);
Update();
}
, и я хочу, чтобы это проверить несколько прокси-серверов, в то же время ... не один на один :) может кто-то помочь с этим?
Есть другой способ, если I'm с помощью .NET 3.5? – globus25
Вы можете использовать параллельные расширения для фреймворка 3.5, но это немного больше связано с кодом, см. Http://msdn.microsoft.com/en-us/concurrency/default.aspx, скачать для него http: // download. microsoft.com/download/4/8/3/483A7420-197B-4C47-B7AF-DC1EB0026C0E/Rx_Net35.msi – BlackICE
поблагодарить U :) за помощь – globus25