下载网站数据的最快方法 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)自行调试此类问题,或者通过分析您的代码来查看花费最长时间的问题。
我正在 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)自行调试此类问题,或者通过分析您的代码来查看花费最长时间的问题。