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

Fastest Way To Download Website Data C#

我正在 Visual Studio 为黑色行动写一个 Rcon。我知道这是一款老游戏,但我还有一台服务器 运行。

我正在尝试从此 link

下载数据

Black Ops Log File

我正在使用这个代码。

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

根据 Visual Studio,这需要 6441 毫秒到 13741 毫秒。

另一个尝试是...

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 调试,这也需要大约 6133 毫秒。 我已经看到其他 rcon 对命令的响应非常快。我的最佳 5000 毫秒是不能接受的。我怎样才能更快地下载这些信息。有人告诉我不应该花这么长时间???我做错了什么?

这就是服务器回复所需的时间:

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