Hola检查此代码。为什么即使HTTPWebRequest长时间发送,HTTPWebRespnse也需要更长的时间?
var watch = new Stopwatch();
watch.Start();
var request = HttpWebRequest.Create(new Uri("http://localhost:59449/stwebapi/chat?userId=john")) as HttpWebRequest;
Console.WriteLine(watch.Elapsed);
Thread.Sleep(5000);
watch.Restart();
var response = request.GetResponse();
Console.WriteLine(watch.Elapsed);
我发送了web请求,等了很长时间,然后得到了回应。仍然需要更长的时间来执行。我得到的结果是
00:00:00.1142339
00:00:03.1365544
为什么反应花了我3秒? 与异步响应相同的响应滞后。
我想让GetResponse函数立即执行。我怎样才能做到这一点?
谢谢。
这真的与两个c#版本有关吗?如果不是,请删除这些标签! – ThiefMaster 2012-04-01 17:36:08