下载网站数据的最快方式C#

时间:2016-07-07 09:53:54

标签: c# webclient webrequest

我正在Visual Studio for Black Ops中编写一个Rcon。我知道它是一款旧游戏,但我仍然在运行服务器。

我正在尝试从此链接下载数据

Black Ops Log File

我正在使用此代码。

System.Net.WebClient wc = new System.Net.WebClient();
string raw = wc.DownloadString(logFile);

根据Visual Studio,在6441ms到13741ms之间。

另一次尝试是......

string html = null;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(logFile);
request.AutomaticDecompression = DecompressionMethods.GZip;
request.Proxy = null;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
    html = reader.ReadToEnd();
}

根据VS调试,这也需要大约6133ms。 我已经看到其他rcon很快响应命令。我的最好的5000毫秒,这是不可接受的。如何更快地下载此信息。我被告知不应该这么长时间???我做错了什么?

1 个答案:

答案 0 :(得分:1)

这是服务器回答的时间:

enter image description here

将来您可以使用Fiddler等网络工具自行调试此类问题,或者通过分析代码来查看花费最长时间的内容。