4
我在C#中的功能,通過使用Mozilla Firefox 3.5 &螢火蟲插件從路由器頁面非常慢WebResponse的觸發超時
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;
}
檢索64B XML我猜一般需要30毫秒,以獲取網絡狀態然而,在非常巨大的500毫秒限制下,它仍然可以檢索頁面,但它仍然經常觸及它。我怎樣才能顯着提高性能?
在此先感謝
謝謝,對不起,這樣的小白問題...... – Luffy 2009-07-06 21:52:38