J'ai une fonction en C# qui va chercher l'état d'Internet en récupérant un XML 64b de la page du routeurTrès lent WebResponse déclenchement TimeOut
public bool isOn()
{
HttpWebRequest hwebRequest = (HttpWebRequest)WebRequest.Create("http://" + this.routerIp + "/top_conn.xml");
hwebRequest.Timeout = 500;
HttpWebResponse hWebResponse = (HttpWebResponse)hwebRequest.GetResponse();
XmlTextReader oXmlReader = new XmlTextReader(hWebResponse.GetResponseStream());
string value;
while (oXmlReader.Read())
{
value = oXmlReader.Value;
if (value.Trim() != ""){
return !value.Substring(value.IndexOf("=") + 1, 1).Equals("0");
}
}
return false;
}
utilisant Mozilla Firefox 3.5 & addon Firebug je devinais qu'il faut normalement 30ms à récupérer la page cependant à la très grande limite de 500ms il l'atteint encore souvent. Comment puis-je améliorer considérablement la performance?
Merci d'avance
merci, désolé pour ce problème noob ... – Luffy