使用httpclient.getStreamAsync()在C#中未禁用IPv6时太慢
就像c#代码一样,当不禁用IPv6时,httpclient.getAsync()使用10秒或更多。但是,当我在win10系统中禁用IPv6时,httpclient.getAsync()只需使用200ms即可。 在此处输入图像描述
HttpClient httpClient = new HttpClient(handler);
var response = await httpClient.GetAsync("https://ssl.ptlogin2.qq.com");
Console.WriteLine(response.StatusCode);
我想知道是什么原因导致了这种差异?
Just like C# code, httpClient.GetAsync() use 10 second or more when ipv6 is not disable. But when I disable ipv6 in win10 System, httpClient.GetAsync() just use 200ms.
enter image description here
HttpClient httpClient = new HttpClient(handler);
var response = await httpClient.GetAsync("https://ssl.ptlogin2.qq.com");
Console.WriteLine(response.StatusCode);
I want to know what causes this difference?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论