gik25
20-11-2003, 17:07
Ho l'adsl, ma il tempo di download di una pagina dal server tramite il mio trogramma č piłttosto lunghetto...
Sapete spiegarmi perchč?
Ecco il codice, NON vi dico che linguaggio č tanto mi interessa solo capire se sto sbagliando protocollo o meno...
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(GetURL());
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader readStream = new StreamReader( receiveStream, encode );
Char[] read = new Char[18000];
int count = readStream.Read(read, 0, 18000 );
while (count > 0)
{
try
{
progressBar1.Value+=3;
}
catch{}
String str = new String(read, 0, count);
Html+=str;
count = readStream.Read(read, 0, 18000);
}
ImportaDati(Html);
myHttpWebResponse.Close();
readStream.Close();
Sapete spiegarmi perchč?
Ecco il codice, NON vi dico che linguaggio č tanto mi interessa solo capire se sto sbagliando protocollo o meno...
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(GetURL());
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader readStream = new StreamReader( receiveStream, encode );
Char[] read = new Char[18000];
int count = readStream.Read(read, 0, 18000 );
while (count > 0)
{
try
{
progressBar1.Value+=3;
}
catch{}
String str = new String(read, 0, count);
Html+=str;
count = readStream.Read(read, 0, 18000);
}
ImportaDati(Html);
myHttpWebResponse.Close();
readStream.Close();